#include "constants/moves.h"

static const u16 sNoneEggMoveLearnset[] = {
    MOVE_UNAVAILABLE,
};

#if P_FAMILY_BULBASAUR
static const u16 sBulbasaurEggMoveLearnset[] = {
    MOVE_SKULL_BASH,
    MOVE_CHARM,
    MOVE_PETAL_DANCE,
    MOVE_MAGICAL_LEAF,
    MOVE_GRASS_WHISTLE,
    MOVE_CURSE,
    MOVE_INGRAIN,
    MOVE_NATURE_POWER,
    MOVE_AMNESIA,
    MOVE_LEAF_STORM,
    MOVE_POWER_WHIP,
    MOVE_SLUDGE,
    MOVE_ENDURE,
    MOVE_GIGA_DRAIN,
    MOVE_GRASSY_TERRAIN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_BULBASAUR

#if P_FAMILY_CHARMANDER
static const u16 sCharmanderEggMoveLearnset[] = {
    MOVE_BELLY_DRUM,
    MOVE_ANCIENT_POWER,
    MOVE_BITE,
    MOVE_OUTRAGE,
    MOVE_BEAT_UP,
    MOVE_DRAGON_DANCE,
    MOVE_CRUNCH,
    MOVE_DRAGON_RUSH,
    MOVE_METAL_CLAW,
    MOVE_FLARE_BLITZ,
    MOVE_COUNTER,
    MOVE_DRAGON_PULSE,
    MOVE_FOCUS_PUNCH,
    MOVE_AIR_CUTTER,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CHARMANDER

#if P_FAMILY_SQUIRTLE
static const u16 sSquirtleEggMoveLearnset[] = {
    MOVE_MIRROR_COAT,
    MOVE_HAZE,
    MOVE_MIST,
    MOVE_FORESIGHT,
    MOVE_FLAIL,
    MOVE_REFRESH,
    MOVE_MUD_SPORT,
    MOVE_YAWN,
    MOVE_MUDDY_WATER,
    MOVE_FAKE_OUT,
    MOVE_AQUA_RING,
    MOVE_AQUA_JET,
    MOVE_WATER_SPOUT,
    MOVE_BRINE,
    MOVE_DRAGON_PULSE,
    MOVE_AURA_SPHERE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SQUIRTLE

#if P_FAMILY_PIDGEY
static const u16 sPidgeyEggMoveLearnset[] = {
    MOVE_PURSUIT,
    MOVE_FEINT_ATTACK,
    MOVE_FORESIGHT,
    MOVE_STEEL_WING,
    MOVE_AIR_CUTTER,
    MOVE_AIR_SLASH,
    MOVE_BRAVE_BIRD,
    MOVE_UPROAR,
    MOVE_DEFOG,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_PIDGEY

#if P_FAMILY_RATTATA
static const u16 sRattataEggMoveLearnset[] = {
    MOVE_SCREECH,
    MOVE_FLAME_WHEEL,
    MOVE_FURY_SWIPES,
    MOVE_BITE,
    MOVE_COUNTER,
    MOVE_REVERSAL,
    MOVE_UPROAR,
    MOVE_LAST_RESORT,
    MOVE_ME_FIRST,
    MOVE_REVENGE,
    MOVE_FINAL_GAMBIT,
    MOVE_UNAVAILABLE,
};

#if P_ALOLAN_FORMS
static const u16 sRattataAlolaEggMoveLearnset[] = {
    MOVE_COUNTER,
    MOVE_FINAL_GAMBIT,
    MOVE_FURY_SWIPES,
    MOVE_ME_FIRST,
    MOVE_REVENGE,
    MOVE_REVERSAL,
    MOVE_SNATCH,
    MOVE_STOCKPILE,
    MOVE_SWALLOW,
    MOVE_SWITCHEROO,
    MOVE_UPROAR,
    MOVE_UNAVAILABLE,
};
#endif //P_ALOLAN_FORMS
#endif //P_FAMILY_RATTATA

#if P_FAMILY_SPEAROW
static const u16 sSpearowEggMoveLearnset[] = {
    MOVE_FEINT_ATTACK,
    MOVE_SCARY_FACE,
    MOVE_QUICK_ATTACK,
    MOVE_TRI_ATTACK,
    MOVE_ASTONISH,
    MOVE_SKY_ATTACK,
    MOVE_WHIRLWIND,
    MOVE_UPROAR,
    MOVE_FEATHER_DANCE,
    MOVE_STEEL_WING,
    MOVE_RAZOR_WIND,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SPEAROW

#if P_FAMILY_EKANS
static const u16 sEkansEggMoveLearnset[] = {
    MOVE_PURSUIT,
    MOVE_SLAM,
    MOVE_SPITE,
    MOVE_BEAT_UP,
    MOVE_POISON_FANG,
    MOVE_SCARY_FACE,
    MOVE_POISON_TAIL,
    MOVE_DISABLE,
    MOVE_SWITCHEROO,
    MOVE_IRON_TAIL,
    MOVE_SUCKER_PUNCH,
    MOVE_SNATCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_EKANS

#if P_FAMILY_PIKACHU
#if P_GEN_2_CROSS_EVOS
static const u16 sPichuEggMoveLearnset[] = {
    MOVE_REVERSAL,
    MOVE_BIDE,
    MOVE_PRESENT,
    MOVE_ENCORE,
    MOVE_DOUBLE_SLAP,
    MOVE_WISH,
    MOVE_CHARGE,
    MOVE_FAKE_OUT,
    MOVE_THUNDER_PUNCH,
    MOVE_TICKLE,
    MOVE_FLAIL,
    MOVE_ENDURE,
    MOVE_LUCKY_CHANT,
    MOVE_BESTOW,
    MOVE_DISARMING_VOICE,
    MOVE_ELECTRIC_TERRAIN,
    MOVE_UNAVAILABLE,
};
#endif //P_GEN_2_CROSS_EVOS
#endif //P_FAMILY_PIKACHU

#if P_FAMILY_SANDSHREW
static const u16 sSandshrewEggMoveLearnset[] = {
    MOVE_FLAIL,
    MOVE_COUNTER,
    MOVE_RAPID_SPIN,
    MOVE_METAL_CLAW,
    MOVE_CRUSH_CLAW,
    MOVE_NIGHT_SLASH,
    MOVE_MUD_SHOT,
    MOVE_ENDURE,
    MOVE_CHIP_AWAY,
    MOVE_ROCK_CLIMB,
    MOVE_ROTOTILLER,
    MOVE_HONE_CLAWS,
    MOVE_UNAVAILABLE,
};
#if P_ALOLAN_FORMS
static const u16 sSandshrewAlolaEggMoveLearnset[] = {
    MOVE_AMNESIA,
    MOVE_CHIP_AWAY,
    MOVE_COUNTER,
    MOVE_CRUSH_CLAW,
    MOVE_CURSE,
    MOVE_ENDURE,
    MOVE_FLAIL,
    MOVE_HONE_CLAWS,
    MOVE_ICICLE_CRASH,
    MOVE_ICICLE_SPEAR,
    MOVE_METAL_CLAW,
    MOVE_NIGHT_SLASH,
    MOVE_UNAVAILABLE,
};
#endif //P_ALOLAN_FORMS
#endif //P_FAMILY_SANDSHREW

#if P_FAMILY_NIDORAN
static const u16 sNidoranFEggMoveLearnset[] = {
    MOVE_SUPERSONIC,
    MOVE_DISABLE,
    MOVE_TAKE_DOWN,
    MOVE_FOCUS_ENERGY,
    MOVE_CHARM,
    MOVE_COUNTER,
    MOVE_BEAT_UP,
    MOVE_PURSUIT,
    MOVE_SKULL_BASH,
    MOVE_IRON_TAIL,
    MOVE_POISON_TAIL,
    MOVE_ENDURE,
    MOVE_CHIP_AWAY,
    MOVE_VENOM_DRENCH,
    MOVE_UNAVAILABLE,
};

static const u16 sNidoranMEggMoveLearnset[] = {
    MOVE_COUNTER,
    MOVE_DISABLE,
    MOVE_SUPERSONIC,
    MOVE_TAKE_DOWN,
    MOVE_AMNESIA,
    MOVE_CONFUSION,
    MOVE_BEAT_UP,
    MOVE_SUCKER_PUNCH,
    MOVE_HEAD_SMASH,
    MOVE_IRON_TAIL,
    MOVE_POISON_TAIL,
    MOVE_ENDURE,
    MOVE_CHIP_AWAY,
    MOVE_VENOM_DRENCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_NIDORAN

#if P_FAMILY_CLEFAIRY
#if P_GEN_2_CROSS_EVOS
static const u16 sCleffaEggMoveLearnset[] = {
    MOVE_PRESENT,
    MOVE_METRONOME,
    MOVE_AMNESIA,
    MOVE_BELLY_DRUM,
    MOVE_SPLASH,
    MOVE_MIMIC,
    MOVE_WISH,
    MOVE_FAKE_TEARS,
    MOVE_COVET,
    MOVE_AROMATHERAPY,
    MOVE_STORED_POWER,
    MOVE_TICKLE,
    MOVE_MISTY_TERRAIN,
    MOVE_HEAL_PULSE,
    MOVE_UNAVAILABLE,
};
#endif //P_GEN_2_CROSS_EVOS
#endif //P_FAMILY_CLEFAIRY

#if P_FAMILY_VULPIX
static const u16 sVulpixEggMoveLearnset[] = {
    MOVE_FEINT_ATTACK,
    MOVE_HYPNOSIS,
    MOVE_FLAIL,
    MOVE_SPITE,
    MOVE_DISABLE,
    MOVE_HOWL,
    MOVE_HEAT_WAVE,
    MOVE_FLARE_BLITZ,
    MOVE_EXTRASENSORY,
    MOVE_POWER_SWAP,
    MOVE_SECRET_POWER,
    MOVE_HEX,
    MOVE_TAIL_SLAP,
    MOVE_CAPTIVATE,
    MOVE_UNAVAILABLE,
};
#if P_ALOLAN_FORMS
static const u16 sVulpixAlolaEggMoveLearnset[] = {
    MOVE_AGILITY,
    MOVE_CHARM,
    MOVE_DISABLE,
    MOVE_ENCORE,
    MOVE_EXTRASENSORY,
    MOVE_FLAIL,
    MOVE_FREEZE_DRY,
    MOVE_HOWL,
    MOVE_HYPNOSIS,
    MOVE_MOONBLAST,
    MOVE_POWER_SWAP,
    MOVE_SPITE,
    MOVE_SECRET_POWER,
    MOVE_TAIL_SLAP,
    MOVE_UNAVAILABLE,
};
#endif //P_ALOLAN_FORMS
#endif //P_FAMILY_VULPIX

#if P_FAMILY_JIGGLYPUFF
#if P_GEN_2_CROSS_EVOS
static const u16 sIgglybuffEggMoveLearnset[] = {
    MOVE_PERISH_SONG,
    MOVE_PRESENT,
    MOVE_FEINT_ATTACK,
    MOVE_WISH,
    MOVE_FAKE_TEARS,
    MOVE_LAST_RESORT,
    MOVE_COVET,
    MOVE_GRAVITY,
    MOVE_SLEEP_TALK,
    MOVE_CAPTIVATE,
    MOVE_PUNISHMENT,
    MOVE_MISTY_TERRAIN,
    MOVE_HEAL_PULSE,
    MOVE_UNAVAILABLE,
};
#endif //P_GEN_2_CROSS_EVOS
#endif //P_FAMILY_JIGGLYPUFF

#if P_FAMILY_ZUBAT
static const u16 sZubatEggMoveLearnset[] = {
    MOVE_QUICK_ATTACK,
    MOVE_PURSUIT,
    MOVE_FEINT_ATTACK,
    MOVE_GUST,
    MOVE_WHIRLWIND,
    MOVE_CURSE,
    MOVE_NASTY_PLOT,
    MOVE_HYPNOSIS,
    MOVE_ZEN_HEADBUTT,
    MOVE_BRAVE_BIRD,
    MOVE_GIGA_DRAIN,
    MOVE_STEEL_WING,
    MOVE_DEFOG,
    MOVE_VENOM_DRENCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_ZUBAT

#if P_FAMILY_ODDISH
static const u16 sOddishEggMoveLearnset[] = {
    MOVE_RAZOR_LEAF,
    MOVE_FLAIL,
    MOVE_SYNTHESIS,
    MOVE_CHARM,
    MOVE_INGRAIN,
    MOVE_TICKLE,
    MOVE_TEETER_DANCE,
    MOVE_SECRET_POWER,
    MOVE_NATURE_POWER,
    MOVE_AFTER_YOU,
    MOVE_STRENGTH_SAP,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_ODDISH

#if P_FAMILY_PARAS
static const u16 sParasEggMoveLearnset[] = {
    MOVE_SCREECH,
    MOVE_COUNTER,
    MOVE_PSYBEAM,
    MOVE_FLAIL,
    MOVE_SWEET_SCENT,
    MOVE_PURSUIT,
    MOVE_METAL_CLAW,
    MOVE_BUG_BITE,
    MOVE_CROSS_POISON,
    MOVE_AGILITY,
    MOVE_ENDURE,
    MOVE_NATURAL_GIFT,
    MOVE_LEECH_SEED,
    MOVE_WIDE_GUARD,
    MOVE_ROTOTILLER,
    MOVE_FELL_STINGER,
    MOVE_GRASSY_TERRAIN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_PARAS

#if P_FAMILY_VENONAT
static const u16 sVenonatEggMoveLearnset[] = {
    MOVE_BATON_PASS,
    MOVE_SCREECH,
    MOVE_GIGA_DRAIN,
    MOVE_SIGNAL_BEAM,
    MOVE_AGILITY,
    MOVE_MORNING_SUN,
    MOVE_TOXIC_SPIKES,
    MOVE_BUG_BITE,
    MOVE_SECRET_POWER,
    MOVE_SKILL_SWAP,
    MOVE_RAGE_POWDER,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_VENONAT

#if P_FAMILY_DIGLETT
static const u16 sDiglettEggMoveLearnset[] = {
    MOVE_FEINT_ATTACK,
    MOVE_SCREECH,
    MOVE_ANCIENT_POWER,
    MOVE_PURSUIT,
    MOVE_BEAT_UP,
    MOVE_UPROAR,
    MOVE_MUD_BOMB,
    MOVE_ASTONISH,
    MOVE_REVERSAL,
    MOVE_HEADBUTT,
    MOVE_ENDURE,
    MOVE_FINAL_GAMBIT,
    MOVE_MEMENTO,
    MOVE_UNAVAILABLE,
};
#if P_ALOLAN_FORMS
static const u16 sDiglettAlolaEggMoveLearnset[] = {
    MOVE_ANCIENT_POWER,
    MOVE_BEAT_UP,
    MOVE_ENDURE,
    MOVE_FEINT_ATTACK,
    MOVE_FINAL_GAMBIT,
    MOVE_HEADBUTT,
    MOVE_MEMENTO,
    MOVE_METAL_SOUND,
    MOVE_PURSUIT,
    MOVE_REVERSAL,
    MOVE_THRASH,
    MOVE_UNAVAILABLE,
};
#endif //P_ALOLAN_FORMS
#endif //P_FAMILY_DIGLETT

#if P_FAMILY_MEOWTH
static const u16 sMeowthEggMoveLearnset[] = {
    MOVE_SPITE,
    MOVE_CHARM,
    MOVE_HYPNOSIS,
    MOVE_AMNESIA,
    MOVE_ASSIST,
    MOVE_ODOR_SLEUTH,
    MOVE_FLAIL,
    MOVE_LAST_RESORT,
    MOVE_PUNISHMENT,
    MOVE_TAIL_WHIP,
    MOVE_SNATCH,
    MOVE_IRON_TAIL,
    MOVE_FOUL_PLAY,
    MOVE_UNAVAILABLE,
};
#if P_ALOLAN_FORMS
static const u16 sMeowthAlolaEggMoveLearnset[] = {
    MOVE_AMNESIA,
    MOVE_ASSIST,
    MOVE_CHARM,
    MOVE_COVET,
    MOVE_FLAIL,
    MOVE_FLATTER,
    MOVE_FOUL_PLAY,
    MOVE_HYPNOSIS,
    MOVE_PARTING_SHOT,
    MOVE_PUNISHMENT,
    MOVE_SNATCH,
    MOVE_SPITE,
    MOVE_UNAVAILABLE,
};
#endif //P_ALOLAN_FORMS
#if P_GALARIAN_FORMS
static const u16 sMeowthGalarEggMoveLearnset[] = {
    MOVE_SPITE,
    MOVE_DOUBLE_EDGE,
    MOVE_CURSE,
    MOVE_FLAIL,
    MOVE_NIGHT_SLASH,
    MOVE_COVET,
    MOVE_UNAVAILABLE,
};
#endif //P_GALARIAN_FORMS
#endif //P_FAMILY_MEOWTH

#if P_FAMILY_PSYDUCK
static const u16 sPsyduckEggMoveLearnset[] = {
    MOVE_HYPNOSIS,
    MOVE_PSYBEAM,
    MOVE_FORESIGHT,
    MOVE_FUTURE_SIGHT,
    MOVE_CROSS_CHOP,
    MOVE_REFRESH,
    MOVE_CONFUSE_RAY,
    MOVE_YAWN,
    MOVE_MUD_BOMB,
    MOVE_ENCORE,
    MOVE_SECRET_POWER,
    MOVE_SLEEP_TALK,
    MOVE_SYNCHRONOISE,
    MOVE_SIMPLE_BEAM,
    MOVE_CLEAR_SMOG,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_PSYDUCK

#if P_FAMILY_MANKEY
static const u16 sMankeyEggMoveLearnset[] = {
    MOVE_FORESIGHT,
    MOVE_MEDITATE,
    MOVE_COUNTER,
    MOVE_REVERSAL,
    MOVE_BEAT_UP,
    MOVE_REVENGE,
    MOVE_SMELLING_SALTS,
    MOVE_CLOSE_COMBAT,
    MOVE_ENCORE,
    MOVE_FOCUS_PUNCH,
    MOVE_SLEEP_TALK,
    MOVE_NIGHT_SLASH,
    MOVE_POWER_TRIP,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_MANKEY

#if P_FAMILY_GROWLITHE
static const u16 sGrowlitheEggMoveLearnset[] = {
    MOVE_BODY_SLAM,
    MOVE_CRUNCH,
    MOVE_THRASH,
    MOVE_FIRE_SPIN,
    MOVE_HOWL,
    MOVE_HEAT_WAVE,
    MOVE_DOUBLE_EDGE,
    MOVE_FLARE_BLITZ,
    MOVE_MORNING_SUN,
    MOVE_COVET,
    MOVE_IRON_TAIL,
    MOVE_DOUBLE_KICK,
    MOVE_CLOSE_COMBAT,
    MOVE_BURN_UP,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_GROWLITHE

#if P_FAMILY_POLIWAG
static const u16 sPoliwagEggMoveLearnset[] = {
    MOVE_MIST,
    MOVE_SPLASH,
    MOVE_BUBBLE_BEAM,
    MOVE_HAZE,
    MOVE_MIND_READER,
    MOVE_WATER_SPORT,
    MOVE_ICE_BALL,
    MOVE_MUD_SHOT,
    MOVE_REFRESH,
    MOVE_ENDEAVOR,
    MOVE_ENCORE,
    MOVE_ENDURE,
    MOVE_WATER_PULSE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_POLIWAG

#if P_FAMILY_ABRA
static const u16 sAbraEggMoveLearnset[] = {
    MOVE_ENCORE,
    MOVE_BARRIER,
    MOVE_KNOCK_OFF,
    MOVE_FIRE_PUNCH,
    MOVE_THUNDER_PUNCH,
    MOVE_ICE_PUNCH,
    MOVE_POWER_TRICK,
    MOVE_GUARD_SWAP,
    MOVE_SKILL_SWAP,
    MOVE_GUARD_SPLIT,
    MOVE_PSYCHO_SHIFT,
    MOVE_ALLY_SWITCH,
    MOVE_PSYCHIC_TERRAIN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_ABRA

#if P_FAMILY_MACHOP
static const u16 sMachopEggMoveLearnset[] = {
    MOVE_MEDITATE,
    MOVE_ROLLING_KICK,
    MOVE_ENCORE,
    MOVE_SMELLING_SALTS,
    MOVE_COUNTER,
    MOVE_CLOSE_COMBAT,
    MOVE_FIRE_PUNCH,
    MOVE_THUNDER_PUNCH,
    MOVE_ICE_PUNCH,
    MOVE_BULLET_PUNCH,
    MOVE_POWER_TRICK,
    MOVE_HEAVY_SLAM,
    MOVE_KNOCK_OFF,
    MOVE_TICKLE,
    MOVE_QUICK_GUARD,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_MACHOP

#if P_FAMILY_BELLSPROUT
static const u16 sBellsproutEggMoveLearnset[] = {
    MOVE_ENCORE,
    MOVE_SYNTHESIS,
    MOVE_LEECH_LIFE,
    MOVE_INGRAIN,
    MOVE_MAGICAL_LEAF,
    MOVE_WORRY_SEED,
    MOVE_TICKLE,
    MOVE_WEATHER_BALL,
    MOVE_BULLET_SEED,
    MOVE_NATURAL_GIFT,
    MOVE_GIGA_DRAIN,
    MOVE_CLEAR_SMOG,
    MOVE_POWER_WHIP,
    MOVE_ACID_SPRAY,
    MOVE_BELCH,
    MOVE_STRENGTH_SAP,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_BELLSPROUT

#if P_FAMILY_TENTACOOL
static const u16 sTentacoolEggMoveLearnset[] = {
    MOVE_AURORA_BEAM,
    MOVE_MIRROR_COAT,
    MOVE_RAPID_SPIN,
    MOVE_HAZE,
    MOVE_CONFUSE_RAY,
    MOVE_KNOCK_OFF,
    MOVE_ACUPRESSURE,
    MOVE_MUDDY_WATER,
    MOVE_BUBBLE,
    MOVE_AQUA_RING,
    MOVE_TICKLE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_TENTACOOL

#if P_FAMILY_GEODUDE
static const u16 sGeodudeEggMoveLearnset[] = {
    MOVE_MEGA_PUNCH,
    MOVE_BLOCK,
    MOVE_HAMMER_ARM,
    MOVE_FLAIL,
    MOVE_CURSE,
    MOVE_FOCUS_PUNCH,
    MOVE_ROCK_CLIMB,
    MOVE_ENDURE,
    MOVE_AUTOTOMIZE,
    MOVE_WIDE_GUARD,
    MOVE_UNAVAILABLE,
};
#if P_ALOLAN_FORMS
static const u16 sGeodudeAlolaEggMoveLearnset[] = {
    MOVE_AUTOTOMIZE,
    MOVE_BLOCK,
    MOVE_COUNTER,
    MOVE_CURSE,
    MOVE_ENDURE,
    MOVE_FLAIL,
    MOVE_MAGNET_RISE,
    MOVE_ROCK_CLIMB,
    MOVE_SCREECH,
    MOVE_WIDE_GUARD,
    MOVE_UNAVAILABLE,
};
#endif //P_ALOLAN_FORMS
#endif //P_FAMILY_GEODUDE

#if P_FAMILY_PONYTA
static const u16 sPonytaEggMoveLearnset[] = {
    MOVE_FLAME_WHEEL,
    MOVE_THRASH,
    MOVE_DOUBLE_KICK,
    MOVE_HYPNOSIS,
    MOVE_CHARM,
    MOVE_DOUBLE_EDGE,
    MOVE_HORN_DRILL,
    MOVE_MORNING_SUN,
    MOVE_LOW_KICK,
    MOVE_CAPTIVATE,
    MOVE_ALLY_SWITCH,
    MOVE_HIGH_HORSEPOWER,
    MOVE_UNAVAILABLE,
};
#if P_GALARIAN_FORMS
static const u16 sPonytaGalarEggMoveLearnset[] = {
    MOVE_THRASH,
    MOVE_DOUBLE_KICK,
    MOVE_HYPNOSIS,
    MOVE_DOUBLE_EDGE,
    MOVE_HORN_DRILL,
    MOVE_MORNING_SUN,
    MOVE_UNAVAILABLE,
};
#endif //P_GALARIAN_FORMS
#endif //P_FAMILY_PONYTA

#if P_FAMILY_SLOWPOKE
static const u16 sSlowpokeEggMoveLearnset[] = {
    MOVE_BELLY_DRUM,
    MOVE_FUTURE_SIGHT,
    MOVE_STOMP,
    MOVE_MUD_SPORT,
    MOVE_SLEEP_TALK,
    MOVE_SNORE,
    MOVE_ME_FIRST,
    MOVE_BLOCK,
    MOVE_ZEN_HEADBUTT,
    MOVE_WONDER_ROOM,
    MOVE_BELCH,
    MOVE_UNAVAILABLE,
};
#if P_GALARIAN_FORMS
static const u16 sSlowpokeGalarEggMoveLearnset[] = {
    MOVE_BELCH,
    MOVE_BELLY_DRUM,
    MOVE_BLOCK,
    MOVE_STOMP,
    MOVE_UNAVAILABLE,
};
#endif //P_GALARIAN_FORMS
#endif //P_FAMILY_SLOWPOKE

#if P_FAMILY_FARFETCHD
static const u16 sFarfetchdEggMoveLearnset[] = {
    MOVE_STEEL_WING,
    MOVE_FORESIGHT,
    MOVE_MIRROR_MOVE,
    MOVE_GUST,
    MOVE_QUICK_ATTACK,
    MOVE_FLAIL,
    MOVE_FEATHER_DANCE,
    MOVE_CURSE,
    MOVE_COVET,
    MOVE_MUD_SLAP,
    MOVE_NIGHT_SLASH,
    MOVE_LEAF_BLADE,
    MOVE_REVENGE,
    MOVE_ROOST,
    MOVE_TRUMP_CARD,
    MOVE_SIMPLE_BEAM,
    MOVE_FIRST_IMPRESSION,
    MOVE_FINAL_GAMBIT,
    MOVE_UNAVAILABLE,
};
#if P_GALARIAN_FORMS
static const u16 sFarfetchdGalarEggMoveLearnset[] = {
    MOVE_COUNTER,
    MOVE_QUICK_ATTACK,
    MOVE_FLAIL,
    MOVE_QUICK_GUARD,
    MOVE_CURSE,
    MOVE_COVET,
    MOVE_NIGHT_SLASH,
    MOVE_SIMPLE_BEAM,
    MOVE_DOUBLE_EDGE,
    MOVE_FEINT,
    MOVE_SKY_ATTACK,
    MOVE_UNAVAILABLE,
};
#endif //P_GALARIAN_FORMS
#endif //P_FAMILY_FARFETCHD

#if P_FAMILY_DODUO
static const u16 sDoduoEggMoveLearnset[] = {
    MOVE_QUICK_ATTACK,
    MOVE_SUPERSONIC,
    MOVE_HAZE,
    MOVE_FEINT_ATTACK,
    MOVE_FLAIL,
    MOVE_ENDEAVOR,
    MOVE_MIRROR_MOVE,
    MOVE_BRAVE_BIRD,
    MOVE_NATURAL_GIFT,
    MOVE_ASSURANCE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_DODUO

#if P_FAMILY_SEEL
static const u16 sSeelEggMoveLearnset[] = {
    MOVE_LICK,
    MOVE_PERISH_SONG,
    MOVE_DISABLE,
    MOVE_HORN_DRILL,
    MOVE_SLAM,
    MOVE_ENCORE,
    MOVE_FAKE_OUT,
    MOVE_ICICLE_SPEAR,
    MOVE_SIGNAL_BEAM,
    MOVE_STOCKPILE,
    MOVE_SWALLOW,
    MOVE_SPIT_UP,
    MOVE_WATER_PULSE,
    MOVE_IRON_TAIL,
    MOVE_SLEEP_TALK,
    MOVE_BELCH,
    MOVE_ENTRAINMENT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SEEL

#if P_FAMILY_GRIMER
static const u16 sGrimerEggMoveLearnset[] = {
    MOVE_HAZE,
    MOVE_MEAN_LOOK,
    MOVE_LICK,
    MOVE_IMPRISON,
    MOVE_CURSE,
    MOVE_SHADOW_PUNCH,
    MOVE_SHADOW_SNEAK,
    MOVE_STOCKPILE,
    MOVE_SWALLOW,
    MOVE_SPIT_UP,
    MOVE_SCARY_FACE,
    MOVE_ACID_SPRAY,
    MOVE_POWER_UP_PUNCH,
    MOVE_UNAVAILABLE,
};
#if P_ALOLAN_FORMS
static const u16 sGrimerAlolaEggMoveLearnset[] = {
    MOVE_ASSURANCE,
    MOVE_CLEAR_SMOG,
    MOVE_CURSE,
    MOVE_IMPRISON,
    MOVE_MEAN_LOOK,
    MOVE_POWER_UP_PUNCH,
    MOVE_PURSUIT,
    MOVE_SCARY_FACE,
    MOVE_SHADOW_SNEAK,
    MOVE_SPITE,
    MOVE_SPIT_UP,
    MOVE_STOCKPILE,
    MOVE_SWALLOW,
    MOVE_UNAVAILABLE,
};
#endif //P_ALOLAN_FORMS
#endif //P_FAMILY_GRIMER

#if P_FAMILY_SHELLDER
static const u16 sShellderEggMoveLearnset[] = {
    MOVE_BUBBLE_BEAM,
    MOVE_TAKE_DOWN,
    MOVE_BARRIER,
    MOVE_RAPID_SPIN,
    MOVE_SCREECH,
    MOVE_ICICLE_SPEAR,
    MOVE_MUD_SHOT,
    MOVE_ROCK_BLAST,
    MOVE_WATER_PULSE,
    MOVE_AQUA_RING,
    MOVE_AVALANCHE,
    MOVE_TWINEEDLE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SHELLDER

#if P_FAMILY_GASTLY
static const u16 sGastlyEggMoveLearnset[] = {
    MOVE_PSYWAVE,
    MOVE_PERISH_SONG,
    MOVE_HAZE,
    MOVE_ASTONISH,
    MOVE_GRUDGE,
    MOVE_FIRE_PUNCH,
    MOVE_ICE_PUNCH,
    MOVE_THUNDER_PUNCH,
    MOVE_DISABLE,
    MOVE_SCARY_FACE,
    MOVE_CLEAR_SMOG,
    MOVE_SMOG,
    MOVE_REFLECT_TYPE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_GASTLY

#if P_FAMILY_ONIX
static const u16 sOnixEggMoveLearnset[] = {
    MOVE_FLAIL,
    MOVE_BLOCK,
    MOVE_DEFENSE_CURL,
    MOVE_ROLLOUT,
    MOVE_ROCK_BLAST,
    MOVE_ROCK_CLIMB,
    MOVE_HEAVY_SLAM,
    MOVE_STEALTH_ROCK,
    MOVE_ROTOTILLER,
    MOVE_WIDE_GUARD,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_ONIX

#if P_FAMILY_DROWZEE
static const u16 sDrowzeeEggMoveLearnset[] = {
    MOVE_BARRIER,
    MOVE_ASSIST,
    MOVE_ROLE_PLAY,
    MOVE_FIRE_PUNCH,
    MOVE_THUNDER_PUNCH,
    MOVE_ICE_PUNCH,
    MOVE_NASTY_PLOT,
    MOVE_FLATTER,
    MOVE_PSYCHO_CUT,
    MOVE_GUARD_SWAP,
    MOVE_SECRET_POWER,
    MOVE_SKILL_SWAP,
    MOVE_POWER_SPLIT,
    MOVE_PSYCHIC_TERRAIN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_DROWZEE

#if P_FAMILY_KRABBY
static const u16 sKrabbyEggMoveLearnset[] = {
    MOVE_HAZE,
    MOVE_AMNESIA,
    MOVE_FLAIL,
    MOVE_SLAM,
    MOVE_KNOCK_OFF,
    MOVE_TICKLE,
    MOVE_ANCIENT_POWER,
    MOVE_AGILITY,
    MOVE_ENDURE,
    MOVE_CHIP_AWAY,
    MOVE_BIDE,
    MOVE_ALLY_SWITCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_KRABBY

#if P_FAMILY_EXEGGCUTE
static const u16 sExeggcuteEggMoveLearnset[] = {
    MOVE_SYNTHESIS,
    MOVE_MOONLIGHT,
    MOVE_ANCIENT_POWER,
    MOVE_INGRAIN,
    MOVE_CURSE,
    MOVE_NATURE_POWER,
    MOVE_LUCKY_CHANT,
    MOVE_LEAF_STORM,
    MOVE_POWER_SWAP,
    MOVE_GIGA_DRAIN,
    MOVE_SKILL_SWAP,
    MOVE_NATURAL_GIFT,
    MOVE_BLOCK,
    MOVE_GRASSY_TERRAIN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_EXEGGCUTE

#if P_FAMILY_CUBONE
static const u16 sCuboneEggMoveLearnset[] = {
    MOVE_ANCIENT_POWER,
    MOVE_BELLY_DRUM,
    MOVE_SCREECH,
    MOVE_SKULL_BASH,
    MOVE_PERISH_SONG,
    MOVE_DOUBLE_KICK,
    MOVE_IRON_HEAD,
    MOVE_DETECT,
    MOVE_ENDURE,
    MOVE_CHIP_AWAY,
    MOVE_CURSE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CUBONE

#if P_FAMILY_HITMONS
#if P_GEN_2_CROSS_EVOS
static const u16 sTyrogueEggMoveLearnset[] = {
    MOVE_RAPID_SPIN,
    MOVE_HIGH_JUMP_KICK,
    MOVE_MACH_PUNCH,
    MOVE_MIND_READER,
    MOVE_HELPING_HAND,
    MOVE_COUNTER,
    MOVE_VACUUM_WAVE,
    MOVE_BULLET_PUNCH,
    MOVE_ENDURE,
    MOVE_PURSUIT,
    MOVE_FEINT,
    MOVE_UNAVAILABLE,
};
#endif //P_GEN_2_CROSS_EVOS
#endif //P_FAMILY_HITMONS

#if P_FAMILY_LICKITUNG
static const u16 sLickitungEggMoveLearnset[] = {
    MOVE_BELLY_DRUM,
    MOVE_MAGNITUDE,
    MOVE_BODY_SLAM,
    MOVE_CURSE,
    MOVE_SMELLING_SALTS,
    MOVE_SLEEP_TALK,
    MOVE_SNORE,
    MOVE_AMNESIA,
    MOVE_HAMMER_ARM,
    MOVE_MUDDY_WATER,
    MOVE_ZEN_HEADBUTT,
    MOVE_BELCH,
    MOVE_THRASH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_LICKITUNG

#if P_FAMILY_KOFFING
static const u16 sKoffingEggMoveLearnset[] = {
    MOVE_SCREECH,
    MOVE_PSYWAVE,
    MOVE_PSYBEAM,
    MOVE_DESTINY_BOND,
    MOVE_PAIN_SPLIT,
    MOVE_GRUDGE,
    MOVE_SPITE,
    MOVE_CURSE,
    MOVE_STOCKPILE,
    MOVE_SWALLOW,
    MOVE_SPIT_UP,
    MOVE_TOXIC_SPIKES,
    MOVE_VENOM_DRENCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_KOFFING

#if P_FAMILY_RHYHORN
static const u16 sRhyhornEggMoveLearnset[] = {
    MOVE_CRUNCH,
    MOVE_REVERSAL,
    MOVE_COUNTER,
    MOVE_MAGNITUDE,
    MOVE_CURSE,
    MOVE_CRUSH_CLAW,
    MOVE_DRAGON_RUSH,
    MOVE_ICE_FANG,
    MOVE_FIRE_FANG,
    MOVE_THUNDER_FANG,
    MOVE_SKULL_BASH,
    MOVE_IRON_TAIL,
    MOVE_ROCK_CLIMB,
    MOVE_ROTOTILLER,
    MOVE_METAL_BURST,
    MOVE_GUARD_SPLIT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_RHYHORN

#if P_FAMILY_CHANSEY
#if P_GEN_4_CROSS_EVOS
static const u16 sHappinyEggMoveLearnset[] = {
    MOVE_PRESENT,
    MOVE_METRONOME,
    MOVE_HEAL_BELL,
    MOVE_AROMATHERAPY,
    MOVE_COUNTER,
    MOVE_HELPING_HAND,
    MOVE_GRAVITY,
    MOVE_LAST_RESORT,
    MOVE_MUD_BOMB,
    MOVE_NATURAL_GIFT,
    MOVE_ENDURE,
    MOVE_UNAVAILABLE,
};
#endif //P_GEN_4_CROSS_EVOS
static const u16 sChanseyEggMoveLearnset[] = {
    MOVE_PRESENT,
    MOVE_METRONOME,
    MOVE_HEAL_BELL,
    MOVE_AROMATHERAPY,
    MOVE_COUNTER,
    MOVE_HELPING_HAND,
    MOVE_GRAVITY,
    MOVE_MUD_BOMB,
    MOVE_NATURAL_GIFT,
    MOVE_ENDURE,
    MOVE_SEISMIC_TOSS,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CHANSEY

#if P_FAMILY_TANGELA
static const u16 sTangelaEggMoveLearnset[] = {
    MOVE_FLAIL,
    MOVE_CONFUSION,
    MOVE_MEGA_DRAIN,
    MOVE_AMNESIA,
    MOVE_LEECH_SEED,
    MOVE_NATURE_POWER,
    MOVE_ENDEAVOR,
    MOVE_LEAF_STORM,
    MOVE_POWER_SWAP,
    MOVE_GIGA_DRAIN,
    MOVE_RAGE_POWDER,
    MOVE_NATURAL_GIFT,
    MOVE_WAKE_UP_SLAP,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_TANGELA

#if P_FAMILY_KANGASKHAN
static const u16 sKangaskhanEggMoveLearnset[] = {
    MOVE_STOMP,
    MOVE_FORESIGHT,
    MOVE_FOCUS_ENERGY,
    MOVE_DISABLE,
    MOVE_COUNTER,
    MOVE_CRUSH_CLAW,
    MOVE_DOUBLE_EDGE,
    MOVE_ENDEAVOR,
    MOVE_HAMMER_ARM,
    MOVE_FOCUS_PUNCH,
    MOVE_TRUMP_CARD,
    MOVE_UPROAR,
    MOVE_CIRCLE_THROW,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_KANGASKHAN

#if P_FAMILY_HORSEA
static const u16 sHorseaEggMoveLearnset[] = {
    MOVE_FLAIL,
    MOVE_AURORA_BEAM,
    MOVE_OCTAZOOKA,
    MOVE_DISABLE,
    MOVE_SPLASH,
    MOVE_DRAGON_RAGE,
    MOVE_DRAGON_BREATH,
    MOVE_SIGNAL_BEAM,
    MOVE_RAZOR_WIND,
    MOVE_MUDDY_WATER,
    MOVE_WATER_PULSE,
    MOVE_CLEAR_SMOG,
    MOVE_OUTRAGE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_HORSEA

#if P_FAMILY_GOLDEEN
static const u16 sGoldeenEggMoveLearnset[] = {
    MOVE_PSYBEAM,
    MOVE_HAZE,
    MOVE_HYDRO_PUMP,
    MOVE_SLEEP_TALK,
    MOVE_MUD_SPORT,
    MOVE_MUD_SLAP,
    MOVE_AQUA_TAIL,
    MOVE_BODY_SLAM,
    MOVE_MUD_SHOT,
    MOVE_SKULL_BASH,
    MOVE_SIGNAL_BEAM,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_GOLDEEN

#if P_FAMILY_MR_MIME
#if P_GEN_4_CROSS_EVOS
static const u16 sMimeJrEggMoveLearnset[] = {
    MOVE_FUTURE_SIGHT,
    MOVE_HYPNOSIS,
    MOVE_MIMIC,
    MOVE_FAKE_OUT,
    MOVE_TRICK,
    MOVE_CONFUSE_RAY,
    MOVE_WAKE_UP_SLAP,
    MOVE_TEETER_DANCE,
    MOVE_HEALING_WISH,
    MOVE_CHARM,
    MOVE_NASTY_PLOT,
    MOVE_POWER_SPLIT,
    MOVE_MAGIC_ROOM,
    MOVE_ICY_WIND,
    MOVE_PSYCHIC_TERRAIN,
    MOVE_UNAVAILABLE,
};
#endif //P_GEN_4_CROSS_EVOS
static const u16 sMrMimeEggMoveLearnset[] = {
    MOVE_FUTURE_SIGHT,
    MOVE_HYPNOSIS,
    MOVE_MIMIC,
    MOVE_FAKE_OUT,
    MOVE_TRICK,
    MOVE_CONFUSE_RAY,
    MOVE_WAKE_UP_SLAP,
    MOVE_TEETER_DANCE,
    MOVE_NASTY_PLOT,
    MOVE_POWER_SPLIT,
    MOVE_MAGIC_ROOM,
    MOVE_ICY_WIND,
    MOVE_PSYCHIC_TERRAIN,
    MOVE_UNAVAILABLE,
};
#if P_GALARIAN_FORMS
static const u16 sMrMimeGalarEggMoveLearnset[] = {
    MOVE_FAKE_OUT,
    MOVE_CONFUSE_RAY,
    MOVE_POWER_SPLIT,
    MOVE_TICKLE,
    MOVE_UNAVAILABLE,
};
#endif //P_GALARIAN_FORMS
#endif //P_FAMILY_MR_MIME

#if P_FAMILY_SCYTHER
static const u16 sScytherEggMoveLearnset[] = {
    MOVE_COUNTER,
    MOVE_BATON_PASS,
    MOVE_RAZOR_WIND,
    MOVE_REVERSAL,
    MOVE_ENDURE,
    MOVE_SILVER_WIND,
    MOVE_BUG_BUZZ,
    MOVE_NIGHT_SLASH,
    MOVE_DEFOG,
    MOVE_STEEL_WING,
    MOVE_QUICK_GUARD,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SCYTHER

#if P_FAMILY_JYNX
#if P_GEN_2_CROSS_EVOS
static const u16 sSmoochumEggMoveLearnset[] = {
    MOVE_MEDITATE,
    MOVE_FAKE_OUT,
    MOVE_WISH,
    MOVE_ICE_PUNCH,
    MOVE_MIRACLE_EYE,
    MOVE_NASTY_PLOT,
    MOVE_WAKE_UP_SLAP,
    MOVE_CAPTIVATE,
    MOVE_UNAVAILABLE,
};
#endif //P_GEN_2_CROSS_EVOS
#endif //P_FAMILY_JYNX

#if P_FAMILY_ELECTABUZZ
#if P_GEN_2_CROSS_EVOS
static const u16 sElekidEggMoveLearnset[] = {
    MOVE_KARATE_CHOP,
    MOVE_BARRIER,
    MOVE_ROLLING_KICK,
    MOVE_MEDITATE,
    MOVE_CROSS_CHOP,
    MOVE_FIRE_PUNCH,
    MOVE_ICE_PUNCH,
    MOVE_DYNAMIC_PUNCH,
    MOVE_FEINT,
    MOVE_HAMMER_ARM,
    MOVE_FOCUS_PUNCH,
    MOVE_UNAVAILABLE,
};
#endif //P_GEN_2_CROSS_EVOS
#endif //P_FAMILY_ELECTABUZZ

#if P_FAMILY_MAGMAR
#if P_GEN_2_CROSS_EVOS
static const u16 sMagbyEggMoveLearnset[] = {
    MOVE_KARATE_CHOP,
    MOVE_MEGA_PUNCH,
    MOVE_BARRIER,
    MOVE_SCREECH,
    MOVE_CROSS_CHOP,
    MOVE_THUNDER_PUNCH,
    MOVE_MACH_PUNCH,
    MOVE_DYNAMIC_PUNCH,
    MOVE_FLARE_BLITZ,
    MOVE_BELLY_DRUM,
    MOVE_IRON_TAIL,
    MOVE_FOCUS_ENERGY,
    MOVE_POWER_SWAP,
    MOVE_BELCH,
    MOVE_UNAVAILABLE,
};
#endif //P_GEN_2_CROSS_EVOS
#endif //P_FAMILY_MAGMAR

#if P_FAMILY_PINSIR
static const u16 sPinsirEggMoveLearnset[] = {
    MOVE_FURY_ATTACK,
    MOVE_FLAIL,
    MOVE_FEINT_ATTACK,
    MOVE_QUICK_ATTACK,
    MOVE_CLOSE_COMBAT,
    MOVE_FEINT,
    MOVE_ME_FIRST,
    MOVE_BUG_BITE,
    MOVE_SUPERPOWER,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_PINSIR

#if P_FAMILY_TAUROS
#if P_PALDEAN_FORMS
static const u16 sTaurosPaldeaCombatEggMoveLearnset[] = {
    MOVE_CURSE,
    MOVE_ENDEAVOR,
    MOVE_UNAVAILABLE,
};

static const u16 sTaurosPaldeaBlazeEggMoveLearnset[] = {
    MOVE_CURSE,
    MOVE_ENDEAVOR,
    MOVE_UNAVAILABLE,
};

static const u16 sTaurosPaldeaAquaEggMoveLearnset[] = {
    MOVE_CURSE,
    MOVE_ENDEAVOR,
    MOVE_UNAVAILABLE,
};
#endif //P_PALDEAN_FORMS
#endif //P_FAMILY_TAUROS

#if P_FAMILY_LAPRAS
static const u16 sLaprasEggMoveLearnset[] = {
    MOVE_FORESIGHT,
    MOVE_TICKLE,
    MOVE_REFRESH,
    MOVE_DRAGON_DANCE,
    MOVE_CURSE,
    MOVE_SLEEP_TALK,
    MOVE_HORN_DRILL,
    MOVE_ANCIENT_POWER,
    MOVE_WHIRLPOOL,
    MOVE_FISSURE,
    MOVE_DRAGON_PULSE,
    MOVE_AVALANCHE,
    MOVE_FUTURE_SIGHT,
    MOVE_FREEZE_DRY,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_LAPRAS

#if P_FAMILY_EEVEE
static const u16 sEeveeEggMoveLearnset[] = {
    MOVE_CHARM,
    MOVE_FLAIL,
    MOVE_ENDURE,
    MOVE_CURSE,
    MOVE_TICKLE,
    MOVE_WISH,
    MOVE_YAWN,
    MOVE_FAKE_TEARS,
    MOVE_COVET,
    MOVE_DETECT,
    MOVE_NATURAL_GIFT,
    MOVE_STORED_POWER,
    MOVE_SYNCHRONOISE,
    MOVE_CAPTIVATE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_EEVEE

#if P_FAMILY_OMANYTE
static const u16 sOmanyteEggMoveLearnset[] = {
    MOVE_BUBBLE_BEAM,
    MOVE_AURORA_BEAM,
    MOVE_SLAM,
    MOVE_SUPERSONIC,
    MOVE_HAZE,
    MOVE_SPIKES,
    MOVE_KNOCK_OFF,
    MOVE_WRING_OUT,
    MOVE_TOXIC_SPIKES,
    MOVE_MUDDY_WATER,
    MOVE_BIDE,
    MOVE_WATER_PULSE,
    MOVE_WHIRLPOOL,
    MOVE_REFLECT_TYPE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_OMANYTE

#if P_FAMILY_KABUTO
static const u16 sKabutoEggMoveLearnset[] = {
    MOVE_BUBBLE_BEAM,
    MOVE_AURORA_BEAM,
    MOVE_RAPID_SPIN,
    MOVE_FLAIL,
    MOVE_KNOCK_OFF,
    MOVE_CONFUSE_RAY,
    MOVE_MUD_SHOT,
    MOVE_ICY_WIND,
    MOVE_SCREECH,
    MOVE_GIGA_DRAIN,
    MOVE_FORESIGHT,
    MOVE_TAKE_DOWN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_KABUTO

#if P_FAMILY_AERODACTYL
static const u16 sAerodactylEggMoveLearnset[] = {
    MOVE_WHIRLWIND,
    MOVE_PURSUIT,
    MOVE_FORESIGHT,
    MOVE_STEEL_WING,
    MOVE_DRAGON_BREATH,
    MOVE_CURSE,
    MOVE_ASSURANCE,
    MOVE_ROOST,
    MOVE_TAILWIND,
    MOVE_WIDE_GUARD,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_AERODACTYL

#if P_FAMILY_SNORLAX
#if P_GEN_4_CROSS_EVOS
static const u16 sMunchlaxEggMoveLearnset[] = {
    MOVE_LICK,
    MOVE_CHARM,
    MOVE_DOUBLE_EDGE,
    MOVE_CURSE,
    MOVE_WHIRLWIND,
    MOVE_PURSUIT,
    MOVE_ZEN_HEADBUTT,
    MOVE_COUNTER,
    MOVE_NATURAL_GIFT,
    MOVE_AFTER_YOU,
    MOVE_SELF_DESTRUCT,
    MOVE_BELCH,
    MOVE_UNAVAILABLE,
};
#endif //P_GEN_4_CROSS_EVOS
static const u16 sSnorlaxEggMoveLearnset[] = {
    MOVE_LICK,
    MOVE_CHARM,
    MOVE_DOUBLE_EDGE,
    MOVE_CURSE,
    MOVE_FISSURE,
    MOVE_WHIRLWIND,
    MOVE_PURSUIT,
    MOVE_COUNTER,
    MOVE_NATURAL_GIFT,
    MOVE_AFTER_YOU,
    MOVE_BELCH,
    MOVE_POWER_UP_PUNCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SNORLAX

#if P_FAMILY_DRATINI
static const u16 sDratiniEggMoveLearnset[] = {
    MOVE_MIST,
    MOVE_HAZE,
    MOVE_SUPERSONIC,
    MOVE_DRAGON_BREATH,
    MOVE_DRAGON_DANCE,
    MOVE_DRAGON_RUSH,
    MOVE_EXTREME_SPEED,
    MOVE_WATER_PULSE,
    MOVE_AQUA_JET,
    MOVE_DRAGON_PULSE,
    MOVE_IRON_TAIL,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_DRATINI

#if P_FAMILY_CHIKORITA
static const u16 sChikoritaEggMoveLearnset[] = {
    MOVE_VINE_WHIP,
    MOVE_LEECH_SEED,
    MOVE_COUNTER,
    MOVE_ANCIENT_POWER,
    MOVE_FLAIL,
    MOVE_NATURE_POWER,
    MOVE_INGRAIN,
    MOVE_GRASS_WHISTLE,
    MOVE_LEAF_STORM,
    MOVE_AROMATHERAPY,
    MOVE_WRING_OUT,
    MOVE_BODY_SLAM,
    MOVE_REFRESH,
    MOVE_HEAL_PULSE,
    MOVE_GRASSY_TERRAIN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CHIKORITA

#if P_FAMILY_CYNDAQUIL
static const u16 sCyndaquilEggMoveLearnset[] = {
    MOVE_FURY_SWIPES,
    MOVE_QUICK_ATTACK,
    MOVE_REVERSAL,
    MOVE_THRASH,
    MOVE_FORESIGHT,
    MOVE_COVET,
    MOVE_HOWL,
    MOVE_CRUSH_CLAW,
    MOVE_DOUBLE_EDGE,
    MOVE_DOUBLE_KICK,
    MOVE_FLARE_BLITZ,
    MOVE_EXTRASENSORY,
    MOVE_NATURE_POWER,
    MOVE_FLAME_BURST,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CYNDAQUIL

#if P_FAMILY_TOTODILE
static const u16 sTotodileEggMoveLearnset[] = {
    MOVE_CRUNCH,
    MOVE_THRASH,
    MOVE_HYDRO_PUMP,
    MOVE_ANCIENT_POWER,
    MOVE_MUD_SPORT,
    MOVE_WATER_SPORT,
    MOVE_ICE_PUNCH,
    MOVE_METAL_CLAW,
    MOVE_DRAGON_DANCE,
    MOVE_AQUA_JET,
    MOVE_FAKE_TEARS,
    MOVE_BLOCK,
    MOVE_WATER_PULSE,
    MOVE_FLATTER,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_TOTODILE

#if P_FAMILY_SENTRET
static const u16 sSentretEggMoveLearnset[] = {
    MOVE_DOUBLE_EDGE,
    MOVE_PURSUIT,
    MOVE_SLASH,
    MOVE_FOCUS_ENERGY,
    MOVE_REVERSAL,
    MOVE_TRICK,
    MOVE_ASSIST,
    MOVE_LAST_RESORT,
    MOVE_CHARM,
    MOVE_COVET,
    MOVE_NATURAL_GIFT,
    MOVE_IRON_TAIL,
    MOVE_CAPTIVATE,
    MOVE_BABY_DOLL_EYES,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SENTRET

#if P_FAMILY_HOOTHOOT
static const u16 sHoothootEggMoveLearnset[] = {
    MOVE_MIRROR_MOVE,
    MOVE_SUPERSONIC,
    MOVE_FEINT_ATTACK,
    MOVE_WING_ATTACK,
    MOVE_WHIRLWIND,
    MOVE_SKY_ATTACK,
    MOVE_FEATHER_DANCE,
    MOVE_AGILITY,
    MOVE_NIGHT_SHADE,
    MOVE_DEFOG,
    MOVE_MEAN_LOOK,
    MOVE_HURRICANE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_HOOTHOOT

#if P_FAMILY_LEDYBA
static const u16 sLedybaEggMoveLearnset[] = {
    MOVE_PSYBEAM,
    MOVE_BIDE,
    MOVE_SILVER_WIND,
    MOVE_BUG_BUZZ,
    MOVE_SCREECH,
    MOVE_ENCORE,
    MOVE_KNOCK_OFF,
    MOVE_BUG_BITE,
    MOVE_FOCUS_PUNCH,
    MOVE_DRAIN_PUNCH,
    MOVE_DIZZY_PUNCH,
    MOVE_TAILWIND,
    MOVE_ENDURE,
    MOVE_COUNTER,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_LEDYBA

#if P_FAMILY_SPINARAK
static const u16 sSpinarakEggMoveLearnset[] = {
    MOVE_PSYBEAM,
    MOVE_DISABLE,
    MOVE_SONIC_BOOM,
    MOVE_BATON_PASS,
    MOVE_PURSUIT,
    MOVE_SIGNAL_BEAM,
    MOVE_TOXIC_SPIKES,
    MOVE_TWINEEDLE,
    MOVE_ELECTROWEB,
    MOVE_RAGE_POWDER,
    MOVE_NIGHT_SLASH,
    MOVE_MEGAHORN,
    MOVE_LUNGE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SPINARAK

#if P_FAMILY_CHINCHOU
static const u16 sChinchouEggMoveLearnset[] = {
    MOVE_FLAIL,
    MOVE_SCREECH,
    MOVE_AMNESIA,
    MOVE_PSYBEAM,
    MOVE_WHIRLPOOL,
    MOVE_AGILITY,
    MOVE_MIST,
    MOVE_SHOCK_WAVE,
    MOVE_BRINE,
    MOVE_WATER_PULSE,
    MOVE_SOAK,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CHINCHOU

#if P_FAMILY_TOGEPI
static const u16 sTogepiEggMoveLearnset[] = {
    MOVE_PRESENT,
    MOVE_MIRROR_MOVE,
    MOVE_PECK,
    MOVE_FORESIGHT,
    MOVE_FUTURE_SIGHT,
    MOVE_NASTY_PLOT,
    MOVE_PSYCHO_SHIFT,
    MOVE_LUCKY_CHANT,
    MOVE_EXTRASENSORY,
    MOVE_SECRET_POWER,
    MOVE_STORED_POWER,
    MOVE_MORNING_SUN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_TOGEPI

#if P_FAMILY_NATU
static const u16 sNatuEggMoveLearnset[] = {
    MOVE_HAZE,
    MOVE_DRILL_PECK,
    MOVE_QUICK_ATTACK,
    MOVE_FEINT_ATTACK,
    MOVE_STEEL_WING,
    MOVE_FEATHER_DANCE,
    MOVE_REFRESH,
    MOVE_ZEN_HEADBUTT,
    MOVE_SUCKER_PUNCH,
    MOVE_SYNCHRONOISE,
    MOVE_ROOST,
    MOVE_SKILL_SWAP,
    MOVE_SIMPLE_BEAM,
    MOVE_ALLY_SWITCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_NATU

#if P_FAMILY_MAREEP
static const u16 sMareepEggMoveLearnset[] = {
    MOVE_TAKE_DOWN,
    MOVE_BODY_SLAM,
    MOVE_SCREECH,
    MOVE_ODOR_SLEUTH,
    MOVE_CHARGE,
    MOVE_FLATTER,
    MOVE_SAND_ATTACK,
    MOVE_IRON_TAIL,
    MOVE_AFTER_YOU,
    MOVE_AGILITY,
    MOVE_EERIE_IMPULSE,
    MOVE_ELECTRIC_TERRAIN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_MAREEP

#if P_FAMILY_MARILL
#if P_GEN_3_CROSS_EVOS
static const u16 sAzurillEggMoveLearnset[] = {
    MOVE_ENCORE,
    MOVE_SING,
    MOVE_REFRESH,
    MOVE_SLAM,
    MOVE_TICKLE,
    MOVE_FAKE_TEARS,
    MOVE_BODY_SLAM,
    MOVE_WATER_SPORT,
    MOVE_SOAK,
    MOVE_MUDDY_WATER,
    MOVE_COPYCAT,
    MOVE_CAMOUFLAGE,
    MOVE_UNAVAILABLE,
};
#endif //P_GEN_3_CROSS_EVOS
static const u16 sMarillEggMoveLearnset[] = {
    MOVE_PRESENT,
    MOVE_AMNESIA,
    MOVE_FUTURE_SIGHT,
    MOVE_BELLY_DRUM,
    MOVE_PERISH_SONG,
    MOVE_SUPERSONIC,
    MOVE_AQUA_JET,
    MOVE_SUPERPOWER,
    MOVE_REFRESH,
    MOVE_BODY_SLAM,
    MOVE_WATER_SPORT,
    MOVE_MUDDY_WATER,
    MOVE_CAMOUFLAGE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_MARILL

#if P_FAMILY_SUDOWOODO
#if P_GEN_4_CROSS_EVOS
static const u16 sBonslyEggMoveLearnset[] = {
    MOVE_SELF_DESTRUCT,
    MOVE_HEADBUTT,
    MOVE_HARDEN,
    MOVE_DEFENSE_CURL,
    MOVE_ROLLOUT,
    MOVE_SAND_TOMB,
    MOVE_STEALTH_ROCK,
    MOVE_CURSE,
    MOVE_ENDURE,
    MOVE_UNAVAILABLE,
};
#endif //P_GEN_4_CROSS_EVOS
static const u16 sSudowoodoEggMoveLearnset[] = {
    MOVE_SELF_DESTRUCT,
    MOVE_HEADBUTT,
    MOVE_HARDEN,
    MOVE_DEFENSE_CURL,
    MOVE_ROLLOUT,
    MOVE_SAND_TOMB,
    MOVE_STEALTH_ROCK,
    MOVE_CURSE,
    MOVE_ENDURE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SUDOWOODO

#if P_FAMILY_HOPPIP
static const u16 sHoppipEggMoveLearnset[] = {
    MOVE_CONFUSION,
    MOVE_ENCORE,
    MOVE_DOUBLE_EDGE,
    MOVE_AMNESIA,
    MOVE_HELPING_HAND,
    MOVE_AROMATHERAPY,
    MOVE_WORRY_SEED,
    MOVE_COTTON_GUARD,
    MOVE_SEED_BOMB,
    MOVE_ENDURE,
    MOVE_GRASSY_TERRAIN,
    MOVE_STRENGTH_SAP,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_HOPPIP

#if P_FAMILY_AIPOM
static const u16 sAipomEggMoveLearnset[] = {
    MOVE_COUNTER,
    MOVE_SCREECH,
    MOVE_PURSUIT,
    MOVE_AGILITY,
    MOVE_SPITE,
    MOVE_SLAM,
    MOVE_DOUBLE_SLAP,
    MOVE_BEAT_UP,
    MOVE_FAKE_OUT,
    MOVE_COVET,
    MOVE_BOUNCE,
    MOVE_REVENGE,
    MOVE_SWITCHEROO,
    MOVE_QUICK_GUARD,
    MOVE_TAIL_SLAP,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_AIPOM

#if P_FAMILY_SUNKERN
static const u16 sSunkernEggMoveLearnset[] = {
    MOVE_GRASS_WHISTLE,
    MOVE_ENCORE,
    MOVE_LEECH_SEED,
    MOVE_NATURE_POWER,
    MOVE_CURSE,
    MOVE_HELPING_HAND,
    MOVE_INGRAIN,
    MOVE_SWEET_SCENT,
    MOVE_ENDURE,
    MOVE_BIDE,
    MOVE_NATURAL_GIFT,
    MOVE_MORNING_SUN,
    MOVE_GRASSY_TERRAIN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SUNKERN

#if P_FAMILY_YANMA
static const u16 sYanmaEggMoveLearnset[] = {
    MOVE_WHIRLWIND,
    MOVE_REVERSAL,
    MOVE_LEECH_LIFE,
    MOVE_SIGNAL_BEAM,
    MOVE_SILVER_WIND,
    MOVE_FEINT,
    MOVE_FEINT_ATTACK,
    MOVE_PURSUIT,
    MOVE_DOUBLE_EDGE,
    MOVE_SECRET_POWER,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_YANMA

#if P_FAMILY_WOOPER
static const u16 sWooperEggMoveLearnset[] = {
    MOVE_BODY_SLAM,
    MOVE_ANCIENT_POWER,
    MOVE_CURSE,
    MOVE_MUD_SPORT,
    MOVE_STOCKPILE,
    MOVE_SWALLOW,
    MOVE_SPIT_UP,
    MOVE_COUNTER,
    MOVE_ENCORE,
    MOVE_DOUBLE_KICK,
    MOVE_RECOVER,
    MOVE_AFTER_YOU,
    MOVE_SLEEP_TALK,
    MOVE_ACID_SPRAY,
    MOVE_GUARD_SWAP,
    MOVE_EERIE_IMPULSE,
    MOVE_POWER_UP_PUNCH,
    MOVE_UNAVAILABLE,
};
#if P_PALDEAN_FORMS
static const u16 sWooperPaldeaEggMoveLearnset[] = {
    MOVE_ACID_SPRAY,
    MOVE_AFTER_YOU,
    MOVE_ANCIENT_POWER,
    MOVE_COUNTER,
    MOVE_CURSE,
    MOVE_DOUBLE_KICK,
    MOVE_HAZE,
    MOVE_MIST,
    MOVE_RECOVER,
    MOVE_SPIT_UP,
    MOVE_STOCKPILE,
    MOVE_SWALLOW,
    MOVE_UNAVAILABLE,
};
#endif //P_PALDEAN_FORMS
#endif //P_FAMILY_WOOPER

#if P_FAMILY_MURKROW
static const u16 sMurkrowEggMoveLearnset[] = {
    MOVE_WHIRLWIND,
    MOVE_DRILL_PECK,
    MOVE_MIRROR_MOVE,
    MOVE_WING_ATTACK,
    MOVE_SKY_ATTACK,
    MOVE_CONFUSE_RAY,
    MOVE_FEATHER_DANCE,
    MOVE_PERISH_SONG,
    MOVE_PSYCHO_SHIFT,
    MOVE_SCREECH,
    MOVE_FEINT_ATTACK,
    MOVE_BRAVE_BIRD,
    MOVE_ROOST,
    MOVE_ASSURANCE,
    MOVE_FLATTER,
    MOVE_PUNISHMENT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_MURKROW

#if P_FAMILY_MISDREAVUS
static const u16 sMisdreavusEggMoveLearnset[] = {
    MOVE_SCREECH,
    MOVE_DESTINY_BOND,
    MOVE_IMPRISON,
    MOVE_MEMENTO,
    MOVE_SUCKER_PUNCH,
    MOVE_SHADOW_SNEAK,
    MOVE_CURSE,
    MOVE_SPITE,
    MOVE_OMINOUS_WIND,
    MOVE_NASTY_PLOT,
    MOVE_SKILL_SWAP,
    MOVE_WONDER_ROOM,
    MOVE_ME_FIRST,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_MISDREAVUS

#if P_FAMILY_GIRAFARIG
static const u16 sGirafarigEggMoveLearnset[] = {
    MOVE_TAKE_DOWN,
    MOVE_AMNESIA,
    MOVE_FORESIGHT,
    MOVE_FUTURE_SIGHT,
    MOVE_BEAT_UP,
    MOVE_WISH,
    MOVE_MAGIC_COAT,
    MOVE_DOUBLE_KICK,
    MOVE_MIRROR_COAT,
    MOVE_RAZOR_WIND,
    MOVE_SKILL_SWAP,
    MOVE_SECRET_POWER,
    MOVE_MEAN_LOOK,
    MOVE_PSYCHIC_TERRAIN,
    MOVE_PSYCHIC_FANGS,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_GIRAFARIG

#if P_FAMILY_PINECO
static const u16 sPinecoEggMoveLearnset[] = {
    MOVE_PIN_MISSILE,
    MOVE_FLAIL,
    MOVE_SWIFT,
    MOVE_COUNTER,
    MOVE_SAND_TOMB,
    MOVE_REVENGE,
    MOVE_DOUBLE_EDGE,
    MOVE_TOXIC_SPIKES,
    MOVE_POWER_TRICK,
    MOVE_ENDURE,
    MOVE_STEALTH_ROCK,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_PINECO

#if P_FAMILY_DUNSPARCE
static const u16 sDunsparceEggMoveLearnset[] = {
    MOVE_BIDE,
    MOVE_ANCIENT_POWER,
    MOVE_BITE,
    MOVE_HEADBUTT,
    MOVE_ASTONISH,
    MOVE_CURSE,
    MOVE_TRUMP_CARD,
    MOVE_MAGIC_COAT,
    MOVE_SNORE,
    MOVE_AGILITY,
    MOVE_SECRET_POWER,
    MOVE_SLEEP_TALK,
    MOVE_HEX,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_DUNSPARCE

#if P_FAMILY_GLIGAR
static const u16 sGligarEggMoveLearnset[] = {
    MOVE_METAL_CLAW,
    MOVE_WING_ATTACK,
    MOVE_RAZOR_WIND,
    MOVE_COUNTER,
    MOVE_SAND_TOMB,
    MOVE_AGILITY,
    MOVE_BATON_PASS,
    MOVE_DOUBLE_EDGE,
    MOVE_FEINT,
    MOVE_NIGHT_SLASH,
    MOVE_CROSS_POISON,
    MOVE_POWER_TRICK,
    MOVE_ROCK_CLIMB,
    MOVE_POISON_TAIL,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_GLIGAR

#if P_FAMILY_SNUBBULL
static const u16 sSnubbullEggMoveLearnset[] = {
    MOVE_METRONOME,
    MOVE_FEINT_ATTACK,
    MOVE_PRESENT,
    MOVE_CRUNCH,
    MOVE_HEAL_BELL,
    MOVE_SNORE,
    MOVE_SMELLING_SALTS,
    MOVE_CLOSE_COMBAT,
    MOVE_ICE_FANG,
    MOVE_FIRE_FANG,
    MOVE_THUNDER_FANG,
    MOVE_FOCUS_PUNCH,
    MOVE_DOUBLE_EDGE,
    MOVE_MIMIC,
    MOVE_FAKE_TEARS,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SNUBBULL

#if P_FAMILY_QWILFISH
static const u16 sQwilfishEggMoveLearnset[] = {
    MOVE_FLAIL,
    MOVE_HAZE,
    MOVE_BUBBLE_BEAM,
    MOVE_SUPERSONIC,
    MOVE_ASTONISH,
    MOVE_SIGNAL_BEAM,
    MOVE_AQUA_JET,
    MOVE_WATER_PULSE,
    MOVE_BRINE,
    MOVE_ACID_SPRAY,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_QWILFISH

#if P_FAMILY_SHUCKLE
static const u16 sShuckleEggMoveLearnset[] = {
    MOVE_SWEET_SCENT,
    MOVE_KNOCK_OFF,
    MOVE_HELPING_HAND,
    MOVE_ACUPRESSURE,
    MOVE_SAND_TOMB,
    MOVE_MUD_SLAP,
    MOVE_ACID,
    MOVE_ROCK_BLAST,
    MOVE_FINAL_GAMBIT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SHUCKLE

#if P_FAMILY_HERACROSS
static const u16 sHeracrossEggMoveLearnset[] = {
    MOVE_HARDEN,
    MOVE_BIDE,
    MOVE_FLAIL,
    MOVE_REVENGE,
    MOVE_PURSUIT,
    MOVE_DOUBLE_EDGE,
    MOVE_SEISMIC_TOSS,
    MOVE_FOCUS_PUNCH,
    MOVE_MEGAHORN,
    MOVE_ROCK_BLAST,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_HERACROSS

#if P_FAMILY_SNEASEL
static const u16 sSneaselEggMoveLearnset[] = {
    MOVE_COUNTER,
    MOVE_SPITE,
    MOVE_FORESIGHT,
    MOVE_BITE,
    MOVE_CRUSH_CLAW,
    MOVE_FAKE_OUT,
    MOVE_DOUBLE_HIT,
    MOVE_PUNISHMENT,
    MOVE_PURSUIT,
    MOVE_ICE_SHARD,
    MOVE_ICE_PUNCH,
    MOVE_ASSIST,
    MOVE_AVALANCHE,
    MOVE_FEINT,
    MOVE_ICICLE_CRASH,
    MOVE_THROAT_CHOP,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SNEASEL

#if P_FAMILY_TEDDIURSA
static const u16 sTeddiursaEggMoveLearnset[] = {
    MOVE_CRUNCH,
    MOVE_TAKE_DOWN,
    MOVE_SEISMIC_TOSS,
    MOVE_COUNTER,
    MOVE_METAL_CLAW,
    MOVE_FAKE_TEARS,
    MOVE_YAWN,
    MOVE_SLEEP_TALK,
    MOVE_CROSS_CHOP,
    MOVE_DOUBLE_EDGE,
    MOVE_CLOSE_COMBAT,
    MOVE_NIGHT_SLASH,
    MOVE_BELLY_DRUM,
    MOVE_CHIP_AWAY,
    MOVE_PLAY_ROUGH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_TEDDIURSA

#if P_FAMILY_SLUGMA
static const u16 sSlugmaEggMoveLearnset[] = {
    MOVE_ACID_ARMOR,
    MOVE_HEAT_WAVE,
    MOVE_CURSE,
    MOVE_SMOKESCREEN,
    MOVE_MEMENTO,
    MOVE_STOCKPILE,
    MOVE_SPIT_UP,
    MOVE_SWALLOW,
    MOVE_ROLLOUT,
    MOVE_INFERNO,
    MOVE_EARTH_POWER,
    MOVE_GUARD_SWAP,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SLUGMA

#if P_FAMILY_SWINUB
static const u16 sSwinubEggMoveLearnset[] = {
    MOVE_TAKE_DOWN,
    MOVE_BITE,
    MOVE_BODY_SLAM,
    MOVE_ANCIENT_POWER,
    MOVE_MUD_SHOT,
    MOVE_ICICLE_SPEAR,
    MOVE_DOUBLE_EDGE,
    MOVE_FISSURE,
    MOVE_CURSE,
    MOVE_MUD_SHOT,
    MOVE_AVALANCHE,
    MOVE_STEALTH_ROCK,
    MOVE_ICICLE_CRASH,
    MOVE_FREEZE_DRY,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SWINUB

#if P_FAMILY_CORSOLA
static const u16 sCorsolaEggMoveLearnset[] = {
    MOVE_SCREECH,
    MOVE_MIST,
    MOVE_AMNESIA,
    MOVE_BARRIER,
    MOVE_INGRAIN,
    MOVE_CONFUSE_RAY,
    MOVE_ICICLE_SPEAR,
    MOVE_NATURE_POWER,
    MOVE_AQUA_RING,
    MOVE_CURSE,
    MOVE_BIDE,
    MOVE_WATER_PULSE,
    MOVE_HEAD_SMASH,
    MOVE_CAMOUFLAGE,
    MOVE_LIQUIDATION,
    MOVE_UNAVAILABLE,
};
#if P_GALARIAN_FORMS
static const u16 sCorsolaGalarEggMoveLearnset[] = {
    MOVE_HAZE,
    MOVE_CONFUSE_RAY,
    MOVE_NATURE_POWER,
    MOVE_DESTINY_BOND,
    MOVE_WATER_PULSE,
    MOVE_HEAD_SMASH,
    MOVE_UNAVAILABLE,
};
#endif //P_GALARIAN_FORMS
#endif //P_FAMILY_CORSOLA

#if P_FAMILY_REMORAID
static const u16 sRemoraidEggMoveLearnset[] = {
    MOVE_AURORA_BEAM,
    MOVE_OCTAZOOKA,
    MOVE_SUPERSONIC,
    MOVE_HAZE,
    MOVE_SCREECH,
    MOVE_ROCK_BLAST,
    MOVE_SNORE,
    MOVE_FLAIL,
    MOVE_WATER_SPOUT,
    MOVE_MUD_SHOT,
    MOVE_SWIFT,
    MOVE_ACID_SPRAY,
    MOVE_WATER_PULSE,
    MOVE_ENTRAINMENT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_REMORAID

#if P_FAMILY_DELIBIRD
static const u16 sDelibirdEggMoveLearnset[] = {
    MOVE_AURORA_BEAM,
    MOVE_QUICK_ATTACK,
    MOVE_FUTURE_SIGHT,
    MOVE_SPLASH,
    MOVE_RAPID_SPIN,
    MOVE_ICE_BALL,
    MOVE_ICE_SHARD,
    MOVE_ICE_PUNCH,
    MOVE_FAKE_OUT,
    MOVE_BESTOW,
    MOVE_ICY_WIND,
    MOVE_FREEZE_DRY,
    MOVE_DESTINY_BOND,
    MOVE_SPIKES,
    MOVE_COUNTER,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_DELIBIRD

#if P_FAMILY_MANTINE
#if P_GEN_4_CROSS_EVOS
static const u16 sMantykeEggMoveLearnset[] = {
    MOVE_TWISTER,
    MOVE_HYDRO_PUMP,
    MOVE_HAZE,
    MOVE_SLAM,
    MOVE_MUD_SPORT,
    MOVE_MIRROR_COAT,
    MOVE_WATER_SPORT,
    MOVE_SPLASH,
    MOVE_SIGNAL_BEAM,
    MOVE_WIDE_GUARD,
    MOVE_AMNESIA,
    MOVE_TAILWIND,
    MOVE_UNAVAILABLE,
};
#endif //P_GEN_4_CROSS_EVOS
static const u16 sMantineEggMoveLearnset[] = {
    MOVE_TWISTER,
    MOVE_HYDRO_PUMP,
    MOVE_HAZE,
    MOVE_SLAM,
    MOVE_MUD_SPORT,
    MOVE_MIRROR_COAT,
    MOVE_WATER_SPORT,
    MOVE_SPLASH,
    MOVE_WIDE_GUARD,
    MOVE_AMNESIA,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_MANTINE

#if P_FAMILY_SKARMORY
static const u16 sSkarmoryEggMoveLearnset[] = {
    MOVE_DRILL_PECK,
    MOVE_PURSUIT,
    MOVE_WHIRLWIND,
    MOVE_SKY_ATTACK,
    MOVE_CURSE,
    MOVE_BRAVE_BIRD,
    MOVE_ASSURANCE,
    MOVE_GUARD_SWAP,
    MOVE_STEALTH_ROCK,
    MOVE_ENDURE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SKARMORY

#if P_FAMILY_HOUNDOUR
static const u16 sHoundourEggMoveLearnset[] = {
    MOVE_FIRE_SPIN,
    MOVE_RAGE,
    MOVE_PURSUIT,
    MOVE_COUNTER,
    MOVE_SPITE,
    MOVE_REVERSAL,
    MOVE_BEAT_UP,
    MOVE_FIRE_FANG,
    MOVE_THUNDER_FANG,
    MOVE_NASTY_PLOT,
    MOVE_PUNISHMENT,
    MOVE_FEINT,
    MOVE_SUCKER_PUNCH,
    MOVE_DESTINY_BOND,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_HOUNDOUR

#if P_FAMILY_PHANPY
static const u16 sPhanpyEggMoveLearnset[] = {
    MOVE_FOCUS_ENERGY,
    MOVE_BODY_SLAM,
    MOVE_ANCIENT_POWER,
    MOVE_SNORE,
    MOVE_COUNTER,
    MOVE_FISSURE,
    MOVE_ENDEAVOR,
    MOVE_ICE_SHARD,
    MOVE_HEAD_SMASH,
    MOVE_MUD_SLAP,
    MOVE_HEAVY_SLAM,
    MOVE_PLAY_ROUGH,
    MOVE_HIGH_HORSEPOWER,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_PHANPY

#if P_FAMILY_STANTLER
static const u16 sStantlerEggMoveLearnset[] = {
    MOVE_SPITE,
    MOVE_DISABLE,
    MOVE_BITE,
    MOVE_EXTRASENSORY,
    MOVE_THRASH,
    MOVE_DOUBLE_KICK,
    MOVE_ZEN_HEADBUTT,
    MOVE_MEGAHORN,
    MOVE_MUD_SPORT,
    MOVE_RAGE,
    MOVE_ME_FIRST,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_STANTLER

#if P_FAMILY_MILTANK
static const u16 sMiltankEggMoveLearnset[] = {
    MOVE_PRESENT,
    MOVE_REVERSAL,
    MOVE_SEISMIC_TOSS,
    MOVE_ENDURE,
    MOVE_CURSE,
    MOVE_HELPING_HAND,
    MOVE_SLEEP_TALK,
    MOVE_DIZZY_PUNCH,
    MOVE_HAMMER_ARM,
    MOVE_DOUBLE_EDGE,
    MOVE_PUNISHMENT,
    MOVE_NATURAL_GIFT,
    MOVE_HEART_STAMP,
    MOVE_BELCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_MILTANK

#if P_FAMILY_LARVITAR
static const u16 sLarvitarEggMoveLearnset[] = {
    MOVE_PURSUIT,
    MOVE_STOMP,
    MOVE_OUTRAGE,
    MOVE_FOCUS_ENERGY,
    MOVE_ANCIENT_POWER,
    MOVE_DRAGON_DANCE,
    MOVE_CURSE,
    MOVE_IRON_DEFENSE,
    MOVE_ASSURANCE,
    MOVE_IRON_HEAD,
    MOVE_STEALTH_ROCK,
    MOVE_IRON_TAIL,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_LARVITAR

#if P_FAMILY_TREECKO
static const u16 sTreeckoEggMoveLearnset[] = {
    MOVE_CRUNCH,
    MOVE_MUD_SPORT,
    MOVE_ENDEAVOR,
    MOVE_LEECH_SEED,
    MOVE_DRAGON_BREATH,
    MOVE_CRUSH_CLAW,
    MOVE_WORRY_SEED,
    MOVE_DOUBLE_KICK,
    MOVE_GRASS_WHISTLE,
    MOVE_SYNTHESIS,
    MOVE_MAGICAL_LEAF,
    MOVE_LEAF_STORM,
    MOVE_RAZOR_WIND,
    MOVE_BULLET_SEED,
    MOVE_NATURAL_GIFT,
    MOVE_GRASSY_TERRAIN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_TREECKO

#if P_FAMILY_TORCHIC
static const u16 sTorchicEggMoveLearnset[] = {
    MOVE_COUNTER,
    MOVE_REVERSAL,
    MOVE_ENDURE,
    MOVE_SMELLING_SALTS,
    MOVE_CRUSH_CLAW,
    MOVE_BATON_PASS,
    MOVE_AGILITY,
    MOVE_NIGHT_SLASH,
    MOVE_LAST_RESORT,
    MOVE_FEINT,
    MOVE_FEATHER_DANCE,
    MOVE_CURSE,
    MOVE_FLAME_BURST,
    MOVE_LOW_KICK,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_TORCHIC

#if P_FAMILY_MUDKIP
static const u16 sMudkipEggMoveLearnset[] = {
    MOVE_REFRESH,
    MOVE_UPROAR,
    MOVE_CURSE,
    MOVE_STOMP,
    MOVE_ICE_BALL,
    MOVE_MIRROR_COAT,
    MOVE_COUNTER,
    MOVE_ANCIENT_POWER,
    MOVE_WHIRLPOOL,
    MOVE_BITE,
    MOVE_DOUBLE_EDGE,
    MOVE_MUD_BOMB,
    MOVE_YAWN,
    MOVE_SLUDGE,
    MOVE_AVALANCHE,
    MOVE_WIDE_GUARD,
    MOVE_BARRIER,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_MUDKIP

#if P_FAMILY_POOCHYENA
static const u16 sPoochyenaEggMoveLearnset[] = {
    MOVE_ASTONISH,
    MOVE_POISON_FANG,
    MOVE_COVET,
    MOVE_LEER,
    MOVE_YAWN,
    MOVE_SUCKER_PUNCH,
    MOVE_ICE_FANG,
    MOVE_FIRE_FANG,
    MOVE_THUNDER_FANG,
    MOVE_ME_FIRST,
    MOVE_SNATCH,
    MOVE_SLEEP_TALK,
    MOVE_PLAY_ROUGH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_POOCHYENA

#if P_FAMILY_ZIGZAGOON
static const u16 sZigzagoonEggMoveLearnset[] = {
    MOVE_CHARM,
    MOVE_PURSUIT,
    MOVE_TICKLE,
    MOVE_TRICK,
    MOVE_HELPING_HAND,
    MOVE_MUD_SLAP,
    MOVE_SLEEP_TALK,
    MOVE_ROCK_CLIMB,
    MOVE_SIMPLE_BEAM,
    MOVE_EXTREME_SPEED,
    MOVE_UNAVAILABLE,
};
#if P_GALARIAN_FORMS
static const u16 sZigzagoonGalarEggMoveLearnset[] = {
    MOVE_PARTING_SHOT,
    MOVE_QUICK_GUARD,
    MOVE_KNOCK_OFF,
    MOVE_UNAVAILABLE,
};
#endif //P_GALARIAN_FORMS
#endif //P_FAMILY_ZIGZAGOON

#if P_FAMILY_LOTAD
static const u16 sLotadEggMoveLearnset[] = {
    MOVE_SYNTHESIS,
    MOVE_RAZOR_LEAF,
    MOVE_SWEET_SCENT,
    MOVE_LEECH_SEED,
    MOVE_FLAIL,
    MOVE_WATER_GUN,
    MOVE_TICKLE,
    MOVE_COUNTER,
    MOVE_GIGA_DRAIN,
    MOVE_TEETER_DANCE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_LOTAD

#if P_FAMILY_SEEDOT
static const u16 sSeedotEggMoveLearnset[] = {
    MOVE_LEECH_SEED,
    MOVE_AMNESIA,
    MOVE_QUICK_ATTACK,
    MOVE_RAZOR_WIND,
    MOVE_TAKE_DOWN,
    MOVE_WORRY_SEED,
    MOVE_NASTY_PLOT,
    MOVE_POWER_SWAP,
    MOVE_DEFOG,
    MOVE_FOUL_PLAY,
    MOVE_BEAT_UP,
    MOVE_BULLET_SEED,
    MOVE_GRASSY_TERRAIN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SEEDOT

#if P_FAMILY_TAILLOW
static const u16 sTaillowEggMoveLearnset[] = {
    MOVE_PURSUIT,
    MOVE_SUPERSONIC,
    MOVE_REFRESH,
    MOVE_MIRROR_MOVE,
    MOVE_RAGE,
    MOVE_SKY_ATTACK,
    MOVE_WHIRLWIND,
    MOVE_BRAVE_BIRD,
    MOVE_ROOST,
    MOVE_STEEL_WING,
    MOVE_DEFOG,
    MOVE_BOOMBURST,
    MOVE_HURRICANE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_TAILLOW

#if P_FAMILY_WINGULL
static const u16 sWingullEggMoveLearnset[] = {
    MOVE_MIST,
    MOVE_TWISTER,
    MOVE_AGILITY,
    MOVE_GUST,
    MOVE_WATER_SPORT,
    MOVE_AQUA_RING,
    MOVE_KNOCK_OFF,
    MOVE_BRINE,
    MOVE_ROOST,
    MOVE_SOAK,
    MOVE_WIDE_GUARD,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_WINGULL

#if P_FAMILY_RALTS
static const u16 sRaltsEggMoveLearnset[] = {
    MOVE_DISABLE,
    MOVE_MEAN_LOOK,
    MOVE_MEMENTO,
    MOVE_DESTINY_BOND,
    MOVE_GRUDGE,
    MOVE_SHADOW_SNEAK,
    MOVE_CONFUSE_RAY,
    MOVE_ENCORE,
    MOVE_SYNCHRONOISE,
    MOVE_SKILL_SWAP,
    MOVE_MISTY_TERRAIN,
    MOVE_ALLY_SWITCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_RALTS

#if P_FAMILY_SURSKIT
static const u16 sSurskitEggMoveLearnset[] = {
    MOVE_FORESIGHT,
    MOVE_MUD_SHOT,
    MOVE_PSYBEAM,
    MOVE_HYDRO_PUMP,
    MOVE_MIND_READER,
    MOVE_SIGNAL_BEAM,
    MOVE_BUG_BITE,
    MOVE_AQUA_JET,
    MOVE_ENDURE,
    MOVE_FELL_STINGER,
    MOVE_POWER_SPLIT,
    MOVE_LUNGE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SURSKIT

#if P_FAMILY_SHROOMISH
static const u16 sShroomishEggMoveLearnset[] = {
    MOVE_FAKE_TEARS,
    MOVE_CHARM,
    MOVE_HELPING_HAND,
    MOVE_WORRY_SEED,
    MOVE_WAKE_UP_SLAP,
    MOVE_SEED_BOMB,
    MOVE_BULLET_SEED,
    MOVE_FOCUS_PUNCH,
    MOVE_NATURAL_GIFT,
    MOVE_DRAIN_PUNCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SHROOMISH

#if P_FAMILY_SLAKOTH
static const u16 sSlakothEggMoveLearnset[] = {
    MOVE_PURSUIT,
    MOVE_SLASH,
    MOVE_BODY_SLAM,
    MOVE_SNORE,
    MOVE_CRUSH_CLAW,
    MOVE_CURSE,
    MOVE_SLEEP_TALK,
    MOVE_HAMMER_ARM,
    MOVE_NIGHT_SLASH,
    MOVE_AFTER_YOU,
    MOVE_TICKLE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SLAKOTH

#if P_FAMILY_NINCADA
static const u16 sNincadaEggMoveLearnset[] = {
    MOVE_ENDURE,
    MOVE_FEINT_ATTACK,
    MOVE_GUST,
    MOVE_SILVER_WIND,
    MOVE_BUG_BUZZ,
    MOVE_NIGHT_SLASH,
    MOVE_BUG_BITE,
    MOVE_FINAL_GAMBIT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_NINCADA

#if P_FAMILY_WHISMUR
static const u16 sWhismurEggMoveLearnset[] = {
    MOVE_TAKE_DOWN,
    MOVE_SNORE,
    MOVE_EXTRASENSORY,
    MOVE_SMELLING_SALTS,
    MOVE_SMOKESCREEN,
    MOVE_ENDEAVOR,
    MOVE_HAMMER_ARM,
    MOVE_FAKE_TEARS,
    MOVE_CIRCLE_THROW,
    MOVE_DISARMING_VOICE,
    MOVE_WHIRLWIND,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_WHISMUR

#if P_FAMILY_MAKUHITA
static const u16 sMakuhitaEggMoveLearnset[] = {
    MOVE_FEINT_ATTACK,
    MOVE_DETECT,
    MOVE_FORESIGHT,
    MOVE_HELPING_HAND,
    MOVE_CROSS_CHOP,
    MOVE_REVENGE,
    MOVE_DYNAMIC_PUNCH,
    MOVE_COUNTER,
    MOVE_WAKE_UP_SLAP,
    MOVE_BULLET_PUNCH,
    MOVE_FEINT,
    MOVE_WIDE_GUARD,
    MOVE_FOCUS_PUNCH,
    MOVE_CHIP_AWAY,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_MAKUHITA

#if P_FAMILY_NOSEPASS
static const u16 sNosepassEggMoveLearnset[] = {
    MOVE_MAGNITUDE,
    MOVE_ROLLOUT,
    MOVE_DOUBLE_EDGE,
    MOVE_BLOCK,
    MOVE_STEALTH_ROCK,
    MOVE_ENDURE,
    MOVE_WIDE_GUARD,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_NOSEPASS

#if P_FAMILY_SKITTY
static const u16 sSkittyEggMoveLearnset[] = {
    MOVE_HELPING_HAND,
    MOVE_UPROAR,
    MOVE_FAKE_TEARS,
    MOVE_WISH,
    MOVE_BATON_PASS,
    MOVE_TICKLE,
    MOVE_LAST_RESORT,
    MOVE_FAKE_OUT,
    MOVE_ZEN_HEADBUTT,
    MOVE_SUCKER_PUNCH,
    MOVE_MUD_BOMB,
    MOVE_SIMPLE_BEAM,
    MOVE_CAPTIVATE,
    MOVE_COSMIC_POWER,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SKITTY

#if P_FAMILY_SABLEYE
static const u16 sSableyeEggMoveLearnset[] = {
    MOVE_RECOVER,
    MOVE_MOONLIGHT,
    MOVE_NASTY_PLOT,
    MOVE_FLATTER,
    MOVE_FEINT,
    MOVE_SUCKER_PUNCH,
    MOVE_TRICK,
    MOVE_CAPTIVATE,
    MOVE_MEAN_LOOK,
    MOVE_METAL_BURST,
    MOVE_IMPRISON,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SABLEYE

#if P_FAMILY_MAWILE
static const u16 sMawileEggMoveLearnset[] = {
    MOVE_POISON_FANG,
    MOVE_ANCIENT_POWER,
    MOVE_TICKLE,
    MOVE_SUCKER_PUNCH,
    MOVE_ICE_FANG,
    MOVE_FIRE_FANG,
    MOVE_THUNDER_FANG,
    MOVE_PUNISHMENT,
    MOVE_GUARD_SWAP,
    MOVE_CAPTIVATE,
    MOVE_SLAM,
    MOVE_METAL_BURST,
    MOVE_MISTY_TERRAIN,
    MOVE_SEISMIC_TOSS,
    MOVE_POWER_UP_PUNCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_MAWILE

#if P_FAMILY_ARON
static const u16 sAronEggMoveLearnset[] = {
    MOVE_ENDEAVOR,
    MOVE_BODY_SLAM,
    MOVE_STOMP,
    MOVE_SMELLING_SALTS,
    MOVE_CURSE,
    MOVE_SCREECH,
    MOVE_IRON_HEAD,
    MOVE_DRAGON_RUSH,
    MOVE_HEAD_SMASH,
    MOVE_SUPERPOWER,
    MOVE_STEALTH_ROCK,
    MOVE_REVERSAL,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_ARON

#if P_FAMILY_MEDITITE
static const u16 sMedititeEggMoveLearnset[] = {
    MOVE_FIRE_PUNCH,
    MOVE_THUNDER_PUNCH,
    MOVE_ICE_PUNCH,
    MOVE_FORESIGHT,
    MOVE_FAKE_OUT,
    MOVE_BATON_PASS,
    MOVE_DYNAMIC_PUNCH,
    MOVE_POWER_SWAP,
    MOVE_GUARD_SWAP,
    MOVE_PSYCHO_CUT,
    MOVE_BULLET_PUNCH,
    MOVE_DRAIN_PUNCH,
    MOVE_SECRET_POWER,
    MOVE_QUICK_GUARD,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_MEDITITE

#if P_FAMILY_ELECTRIKE
static const u16 sElectrikeEggMoveLearnset[] = {
    MOVE_CRUNCH,
    MOVE_HEADBUTT,
    MOVE_UPROAR,
    MOVE_CURSE,
    MOVE_SWIFT,
    MOVE_DISCHARGE,
    MOVE_ICE_FANG,
    MOVE_FIRE_FANG,
    MOVE_THUNDER_FANG,
    MOVE_SWITCHEROO,
    MOVE_ELECTRO_BALL,
    MOVE_SHOCK_WAVE,
    MOVE_FLAME_BURST,
    MOVE_EERIE_IMPULSE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_ELECTRIKE

#if P_FAMILY_PLUSLE
static const u16 sPlusleEggMoveLearnset[] = {
    MOVE_WISH,
    MOVE_SING,
    MOVE_SWEET_KISS,
    MOVE_DISCHARGE,
    MOVE_LUCKY_CHANT,
    MOVE_CHARM,
    MOVE_FAKE_TEARS,
    MOVE_TEARFUL_LOOK,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_PLUSLE

#if P_FAMILY_MINUN
static const u16 sMinunEggMoveLearnset[] = {
    MOVE_WISH,
    MOVE_SING,
    MOVE_SWEET_KISS,
    MOVE_DISCHARGE,
    MOVE_LUCKY_CHANT,
    MOVE_CHARM,
    MOVE_FAKE_TEARS,
    MOVE_TEARFUL_LOOK,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_MINUN

#if P_FAMILY_VOLBEAT_ILLUMISE
static const u16 sVolbeatEggMoveLearnset[] = {
    MOVE_BATON_PASS,
    MOVE_SILVER_WIND,
    MOVE_TRICK,
    MOVE_ENCORE,
    MOVE_BUG_BUZZ,
    MOVE_DIZZY_PUNCH,
    MOVE_SEISMIC_TOSS,
    MOVE_LUNGE,
    MOVE_UNAVAILABLE,
};

static const u16 sIllumiseEggMoveLearnset[] = {
    MOVE_BATON_PASS,
    MOVE_SILVER_WIND,
    MOVE_GROWTH,
    MOVE_ENCORE,
    MOVE_BUG_BUZZ,
    MOVE_CAPTIVATE,
    MOVE_FAKE_TEARS,
    MOVE_CONFUSE_RAY,
    MOVE_AROMATHERAPY,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_VOLBEAT_ILLUMISE

#if P_FAMILY_ROSELIA
#if P_GEN_4_CROSS_EVOS
static const u16 sBudewEggMoveLearnset[] = {
    MOVE_SPIKES,
    MOVE_SYNTHESIS,
    MOVE_PIN_MISSILE,
    MOVE_COTTON_SPORE,
    MOVE_SLEEP_POWDER,
    MOVE_RAZOR_LEAF,
    MOVE_MIND_READER,
    MOVE_LEAF_STORM,
    MOVE_EXTRASENSORY,
    MOVE_SEED_BOMB,
    MOVE_GIGA_DRAIN,
    MOVE_NATURAL_GIFT,
    MOVE_GRASS_WHISTLE,
    MOVE_UNAVAILABLE,
};
#endif //P_GEN_4_CROSS_EVOS
static const u16 sRoseliaEggMoveLearnset[] = {
    MOVE_SPIKES,
    MOVE_SYNTHESIS,
    MOVE_PIN_MISSILE,
    MOVE_COTTON_SPORE,
    MOVE_SLEEP_POWDER,
    MOVE_RAZOR_LEAF,
    MOVE_MIND_READER,
    MOVE_LEAF_STORM,
    MOVE_SEED_BOMB,
    MOVE_GIGA_DRAIN,
    MOVE_NATURAL_GIFT,
    MOVE_GRASS_WHISTLE,
    MOVE_BULLET_SEED,
    MOVE_POWER_WHIP,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_ROSELIA

#if P_FAMILY_GULPIN
static const u16 sGulpinEggMoveLearnset[] = {
    MOVE_ACID_ARMOR,
    MOVE_SMOG,
    MOVE_PAIN_SPLIT,
    MOVE_CURSE,
    MOVE_DESTINY_BOND,
    MOVE_MUD_SLAP,
    MOVE_GUNK_SHOT,
    MOVE_VENOM_DRENCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_GULPIN

#if P_FAMILY_CARVANHA
static const u16 sCarvanhaEggMoveLearnset[] = {
    MOVE_HYDRO_PUMP,
    MOVE_DOUBLE_EDGE,
    MOVE_THRASH,
    MOVE_ANCIENT_POWER,
    MOVE_SWIFT,
    MOVE_BRINE,
    MOVE_DESTINY_BOND,
    MOVE_PSYCHIC_FANGS,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CARVANHA

#if P_FAMILY_WAILMER
static const u16 sWailmerEggMoveLearnset[] = {
    MOVE_DOUBLE_EDGE,
    MOVE_THRASH,
    MOVE_SNORE,
    MOVE_SLEEP_TALK,
    MOVE_CURSE,
    MOVE_FISSURE,
    MOVE_TICKLE,
    MOVE_DEFENSE_CURL,
    MOVE_BODY_SLAM,
    MOVE_AQUA_RING,
    MOVE_SOAK,
    MOVE_ZEN_HEADBUTT,
    MOVE_CLEAR_SMOG,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_WAILMER

#if P_FAMILY_NUMEL
static const u16 sNumelEggMoveLearnset[] = {
    MOVE_HOWL,
    MOVE_SCARY_FACE,
    MOVE_BODY_SLAM,
    MOVE_ROLLOUT,
    MOVE_DEFENSE_CURL,
    MOVE_STOMP,
    MOVE_YAWN,
    MOVE_ANCIENT_POWER,
    MOVE_MUD_BOMB,
    MOVE_HEAT_WAVE,
    MOVE_STOCKPILE,
    MOVE_SWALLOW,
    MOVE_SPIT_UP,
    MOVE_ENDURE,
    MOVE_IRON_HEAD,
    MOVE_GROWTH,
    MOVE_HEAVY_SLAM,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_NUMEL

#if P_FAMILY_TORKOAL
static const u16 sTorkoalEggMoveLearnset[] = {
    MOVE_ERUPTION,
    MOVE_ENDURE,
    MOVE_SLEEP_TALK,
    MOVE_YAWN,
    MOVE_FISSURE,
    MOVE_SKULL_BASH,
    MOVE_FLAME_BURST,
    MOVE_CLEAR_SMOG,
    MOVE_SUPERPOWER,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_TORKOAL

#if P_FAMILY_SPOINK
static const u16 sSpoinkEggMoveLearnset[] = {
    MOVE_FUTURE_SIGHT,
    MOVE_EXTRASENSORY,
    MOVE_TRICK,
    MOVE_ZEN_HEADBUTT,
    MOVE_AMNESIA,
    MOVE_MIRROR_COAT,
    MOVE_SKILL_SWAP,
    MOVE_WHIRLWIND,
    MOVE_LUCKY_CHANT,
    MOVE_ENDURE,
    MOVE_SIMPLE_BEAM,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SPOINK

#if P_FAMILY_SPINDA
static const u16 sSpindaEggMoveLearnset[] = {
    MOVE_ENCORE,
    MOVE_ASSIST,
    MOVE_DISABLE,
    MOVE_BATON_PASS,
    MOVE_WISH,
    MOVE_TRICK,
    MOVE_SMELLING_SALTS,
    MOVE_FAKE_OUT,
    MOVE_ROLE_PLAY,
    MOVE_PSYCHO_CUT,
    MOVE_FAKE_TEARS,
    MOVE_RAPID_SPIN,
    MOVE_ICY_WIND,
    MOVE_WATER_PULSE,
    MOVE_PSYCHO_SHIFT,
    MOVE_GUARD_SPLIT,
    MOVE_SPOTLIGHT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SPINDA

#if P_FAMILY_TRAPINCH
static const u16 sTrapinchEggMoveLearnset[] = {
    MOVE_FOCUS_ENERGY,
    MOVE_QUICK_ATTACK,
    MOVE_GUST,
    MOVE_FLAIL,
    MOVE_FURY_CUTTER,
    MOVE_MUD_SHOT,
    MOVE_ENDURE,
    MOVE_EARTH_POWER,
    MOVE_BUG_BITE,
    MOVE_SIGNAL_BEAM,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_TRAPINCH

#if P_FAMILY_CACNEA
static const u16 sCacneaEggMoveLearnset[] = {
    MOVE_GRASS_WHISTLE,
    MOVE_ACID,
    MOVE_TEETER_DANCE,
    MOVE_DYNAMIC_PUNCH,
    MOVE_COUNTER,
    MOVE_LOW_KICK,
    MOVE_SMELLING_SALTS,
    MOVE_MAGICAL_LEAF,
    MOVE_SEED_BOMB,
    MOVE_NASTY_PLOT,
    MOVE_DISABLE,
    MOVE_BLOCK,
    MOVE_WORRY_SEED,
    MOVE_SWITCHEROO,
    MOVE_FELL_STINGER,
    MOVE_BELCH,
    MOVE_ROTOTILLER,
    MOVE_POWER_UP_PUNCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CACNEA

#if P_FAMILY_SWABLU
static const u16 sSwabluEggMoveLearnset[] = {
    MOVE_AGILITY,
    MOVE_HAZE,
    MOVE_PURSUIT,
    MOVE_RAGE,
    MOVE_FEATHER_DANCE,
    MOVE_DRAGON_RUSH,
    MOVE_POWER_SWAP,
    MOVE_ROOST,
    MOVE_HYPER_VOICE,
    MOVE_STEEL_WING,
    MOVE_PLAY_ROUGH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SWABLU

#if P_FAMILY_ZANGOOSE
static const u16 sZangooseEggMoveLearnset[] = {
    MOVE_FLAIL,
    MOVE_DOUBLE_KICK,
    MOVE_RAZOR_WIND,
    MOVE_COUNTER,
    MOVE_CURSE,
    MOVE_FURY_SWIPES,
    MOVE_NIGHT_SLASH,
    MOVE_METAL_CLAW,
    MOVE_DOUBLE_HIT,
    MOVE_DISABLE,
    MOVE_IRON_TAIL,
    MOVE_FINAL_GAMBIT,
    MOVE_FEINT,
    MOVE_QUICK_GUARD,
    MOVE_BELLY_DRUM,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_ZANGOOSE

#if P_FAMILY_SEVIPER
static const u16 sSeviperEggMoveLearnset[] = {
    MOVE_STOCKPILE,
    MOVE_SWALLOW,
    MOVE_SPIT_UP,
    MOVE_BODY_SLAM,
    MOVE_SCARY_FACE,
    MOVE_ASSURANCE,
    MOVE_NIGHT_SLASH,
    MOVE_SWITCHEROO,
    MOVE_IRON_TAIL,
    MOVE_WRING_OUT,
    MOVE_PUNISHMENT,
    MOVE_FINAL_GAMBIT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SEVIPER

#if P_FAMILY_BARBOACH
static const u16 sBarboachEggMoveLearnset[] = {
    MOVE_THRASH,
    MOVE_WHIRLPOOL,
    MOVE_SPARK,
    MOVE_HYDRO_PUMP,
    MOVE_FLAIL,
    MOVE_TAKE_DOWN,
    MOVE_DRAGON_DANCE,
    MOVE_EARTH_POWER,
    MOVE_MUD_SHOT,
    MOVE_MUDDY_WATER,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_BARBOACH

#if P_FAMILY_CORPHISH
static const u16 sCorphishEggMoveLearnset[] = {
    MOVE_MUD_SPORT,
    MOVE_ENDEAVOR,
    MOVE_BODY_SLAM,
    MOVE_ANCIENT_POWER,
    MOVE_KNOCK_OFF,
    MOVE_SUPERPOWER,
    MOVE_METAL_CLAW,
    MOVE_DRAGON_DANCE,
    MOVE_TRUMP_CARD,
    MOVE_CHIP_AWAY,
    MOVE_DOUBLE_EDGE,
    MOVE_AQUA_JET,
    MOVE_SWITCHEROO,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CORPHISH

#if P_FAMILY_LILEEP
static const u16 sLileepEggMoveLearnset[] = {
    MOVE_BARRIER,
    MOVE_RECOVER,
    MOVE_MIRROR_COAT,
    MOVE_WRING_OUT,
    MOVE_TICKLE,
    MOVE_CURSE,
    MOVE_MEGA_DRAIN,
    MOVE_ENDURE,
    MOVE_STEALTH_ROCK,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_LILEEP

#if P_FAMILY_ANORITH
static const u16 sAnorithEggMoveLearnset[] = {
    MOVE_RAPID_SPIN,
    MOVE_KNOCK_OFF,
    MOVE_SCREECH,
    MOVE_SAND_ATTACK,
    MOVE_CROSS_POISON,
    MOVE_CURSE,
    MOVE_IRON_DEFENSE,
    MOVE_WATER_PULSE,
    MOVE_AQUA_JET,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_ANORITH

#if P_FAMILY_FEEBAS
static const u16 sFeebasEggMoveLearnset[] = {
    MOVE_MIRROR_COAT,
    MOVE_DRAGON_BREATH,
    MOVE_MUD_SPORT,
    MOVE_HYPNOSIS,
    MOVE_CONFUSE_RAY,
    MOVE_MIST,
    MOVE_HAZE,
    MOVE_TICKLE,
    MOVE_BRINE,
    MOVE_IRON_TAIL,
    MOVE_DRAGON_PULSE,
    MOVE_CAPTIVATE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_FEEBAS

#if P_FAMILY_CASTFORM
static const u16 sCastformEggMoveLearnset[] = {
    MOVE_FUTURE_SIGHT,
    MOVE_LUCKY_CHANT,
    MOVE_DISABLE,
    MOVE_AMNESIA,
    MOVE_OMINOUS_WIND,
    MOVE_HEX,
    MOVE_CLEAR_SMOG,
    MOVE_REFLECT_TYPE,
    MOVE_GUARD_SWAP,
    MOVE_COSMIC_POWER,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CASTFORM

#if P_FAMILY_KECLEON
static const u16 sKecleonEggMoveLearnset[] = {
    MOVE_DISABLE,
    MOVE_MAGIC_COAT,
    MOVE_TRICK,
    MOVE_FAKE_OUT,
    MOVE_NASTY_PLOT,
    MOVE_DIZZY_PUNCH,
    MOVE_RECOVER,
    MOVE_SKILL_SWAP,
    MOVE_SNATCH,
    MOVE_FOUL_PLAY,
    MOVE_CAMOUFLAGE,
    MOVE_POWER_UP_PUNCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_KECLEON

#if P_FAMILY_SHUPPET
static const u16 sShuppetEggMoveLearnset[] = {
    MOVE_DISABLE,
    MOVE_DESTINY_BOND,
    MOVE_FORESIGHT,
    MOVE_ASTONISH,
    MOVE_IMPRISON,
    MOVE_PURSUIT,
    MOVE_SHADOW_SNEAK,
    MOVE_CONFUSE_RAY,
    MOVE_OMINOUS_WIND,
    MOVE_GUNK_SHOT,
    MOVE_PHANTOM_FORCE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SHUPPET

#if P_FAMILY_DUSKULL
static const u16 sDuskullEggMoveLearnset[] = {
    MOVE_IMPRISON,
    MOVE_DESTINY_BOND,
    MOVE_PAIN_SPLIT,
    MOVE_GRUDGE,
    MOVE_MEMENTO,
    MOVE_FEINT_ATTACK,
    MOVE_OMINOUS_WIND,
    MOVE_DARK_PULSE,
    MOVE_SKILL_SWAP,
    MOVE_HAZE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_DUSKULL

#if P_FAMILY_TROPIUS
static const u16 sTropiusEggMoveLearnset[] = {
    MOVE_HEADBUTT,
    MOVE_SLAM,
    MOVE_RAZOR_WIND,
    MOVE_LEECH_SEED,
    MOVE_NATURE_POWER,
    MOVE_LEAF_STORM,
    MOVE_SYNTHESIS,
    MOVE_CURSE,
    MOVE_LEAF_BLADE,
    MOVE_DRAGON_DANCE,
    MOVE_BULLET_SEED,
    MOVE_NATURAL_GIFT,
    MOVE_DRAGON_HAMMER,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_TROPIUS

#if P_FAMILY_CHIMECHO
#if P_GEN_4_CROSS_EVOS
static const u16 sChinglingEggMoveLearnset[] = {
    MOVE_DISABLE,
    MOVE_CURSE,
    MOVE_HYPNOSIS,
    MOVE_WISH,
    MOVE_FUTURE_SIGHT,
    MOVE_RECOVER,
    MOVE_STORED_POWER,
    MOVE_SKILL_SWAP,
    MOVE_COSMIC_POWER,
    MOVE_UNAVAILABLE,
};
#endif //P_GEN_4_CROSS_EVOS
static const u16 sChimechoEggMoveLearnset[] = {
    MOVE_DISABLE,
    MOVE_CURSE,
    MOVE_HYPNOSIS,
    MOVE_WISH,
    MOVE_FUTURE_SIGHT,
    MOVE_RECOVER,
    MOVE_STORED_POWER,
    MOVE_SKILL_SWAP,
    MOVE_COSMIC_POWER,
    MOVE_CRAFTY_SHIELD,
    MOVE_PERISH_SONG,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CHIMECHO

#if P_FAMILY_ABSOL
static const u16 sAbsolEggMoveLearnset[] = {
    MOVE_BATON_PASS,
    MOVE_FEINT_ATTACK,
    MOVE_DOUBLE_EDGE,
    MOVE_MAGIC_COAT,
    MOVE_CURSE,
    MOVE_MEAN_LOOK,
    MOVE_ZEN_HEADBUTT,
    MOVE_PUNISHMENT,
    MOVE_SUCKER_PUNCH,
    MOVE_ASSURANCE,
    MOVE_ME_FIRST,
    MOVE_MEGAHORN,
    MOVE_HEX,
    MOVE_PERISH_SONG,
    MOVE_PLAY_ROUGH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_ABSOL

#if P_FAMILY_SNORUNT
static const u16 sSnoruntEggMoveLearnset[] = {
    MOVE_BLOCK,
    MOVE_SPIKES,
    MOVE_ROLLOUT,
    MOVE_DISABLE,
    MOVE_BIDE,
    MOVE_WEATHER_BALL,
    MOVE_AVALANCHE,
    MOVE_HEX,
    MOVE_FAKE_TEARS,
    MOVE_SWITCHEROO,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SNORUNT

#if P_FAMILY_SPHEAL
static const u16 sSphealEggMoveLearnset[] = {
    MOVE_WATER_SPORT,
    MOVE_STOCKPILE,
    MOVE_SWALLOW,
    MOVE_SPIT_UP,
    MOVE_YAWN,
    MOVE_CURSE,
    MOVE_FISSURE,
    MOVE_SIGNAL_BEAM,
    MOVE_AQUA_RING,
    MOVE_ROLLOUT,
    MOVE_SLEEP_TALK,
    MOVE_WATER_PULSE,
    MOVE_BELLY_DRUM,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SPHEAL

#if P_FAMILY_CLAMPERL
static const u16 sClamperlEggMoveLearnset[] = {
    MOVE_REFRESH,
    MOVE_MUD_SPORT,
    MOVE_BODY_SLAM,
    MOVE_SUPERSONIC,
    MOVE_BARRIER,
    MOVE_CONFUSE_RAY,
    MOVE_AQUA_RING,
    MOVE_MUDDY_WATER,
    MOVE_WATER_PULSE,
    MOVE_BRINE,
    MOVE_ENDURE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CLAMPERL

#if P_FAMILY_RELICANTH
static const u16 sRelicanthEggMoveLearnset[] = {
    MOVE_MAGNITUDE,
    MOVE_SKULL_BASH,
    MOVE_WATER_SPORT,
    MOVE_AMNESIA,
    MOVE_SLEEP_TALK,
    MOVE_AQUA_TAIL,
    MOVE_SNORE,
    MOVE_MUD_SLAP,
    MOVE_MUDDY_WATER,
    MOVE_MUD_SHOT,
    MOVE_BRINE,
    MOVE_ZEN_HEADBUTT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_RELICANTH

#if P_FAMILY_LUVDISC
static const u16 sLuvdiscEggMoveLearnset[] = {
    MOVE_SPLASH,
    MOVE_SUPERSONIC,
    MOVE_WATER_SPORT,
    MOVE_MUD_SPORT,
    MOVE_CAPTIVATE,
    MOVE_AQUA_RING,
    MOVE_AQUA_JET,
    MOVE_HEAL_PULSE,
    MOVE_BRINE,
    MOVE_ENTRAINMENT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_LUVDISC

#if P_FAMILY_BAGON
static const u16 sBagonEggMoveLearnset[] = {
    MOVE_HYDRO_PUMP,
    MOVE_THRASH,
    MOVE_DRAGON_RAGE,
    MOVE_TWISTER,
    MOVE_DRAGON_DANCE,
    MOVE_FIRE_FANG,
    MOVE_DRAGON_RUSH,
    MOVE_DRAGON_PULSE,
    MOVE_ENDURE,
    MOVE_DEFENSE_CURL,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_BAGON

#if P_FAMILY_TURTWIG
static const u16 sTurtwigEggMoveLearnset[] = {
    MOVE_WORRY_SEED,
    MOVE_GROWTH,
    MOVE_TICKLE,
    MOVE_BODY_SLAM,
    MOVE_DOUBLE_EDGE,
    MOVE_SAND_TOMB,
    MOVE_SEED_BOMB,
    MOVE_THRASH,
    MOVE_AMNESIA,
    MOVE_SUPERPOWER,
    MOVE_STOCKPILE,
    MOVE_SWALLOW,
    MOVE_SPIT_UP,
    MOVE_EARTH_POWER,
    MOVE_WIDE_GUARD,
    MOVE_GRASSY_TERRAIN,
    MOVE_HEAVY_SLAM,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_TURTWIG

#if P_FAMILY_CHIMCHAR
static const u16 sChimcharEggMoveLearnset[] = {
    MOVE_FIRE_PUNCH,
    MOVE_THUNDER_PUNCH,
    MOVE_DOUBLE_KICK,
    MOVE_ENCORE,
    MOVE_HEAT_WAVE,
    MOVE_FOCUS_ENERGY,
    MOVE_HELPING_HAND,
    MOVE_FAKE_OUT,
    MOVE_BLAZE_KICK,
    MOVE_COUNTER,
    MOVE_ASSIST,
    MOVE_QUICK_GUARD,
    MOVE_FOCUS_PUNCH,
    MOVE_SUBMISSION,
    MOVE_POWER_UP_PUNCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CHIMCHAR

#if P_FAMILY_PIPLUP
static const u16 sPiplupEggMoveLearnset[] = {
    MOVE_DOUBLE_HIT,
    MOVE_SUPERSONIC,
    MOVE_YAWN,
    MOVE_MUD_SPORT,
    MOVE_MUD_SLAP,
    MOVE_SNORE,
    MOVE_FLAIL,
    MOVE_AGILITY,
    MOVE_AQUA_RING,
    MOVE_HYDRO_PUMP,
    MOVE_FEATHER_DANCE,
    MOVE_BIDE,
    MOVE_ICY_WIND,
    MOVE_POWER_TRIP,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_PIPLUP

#if P_FAMILY_STARLY
static const u16 sStarlyEggMoveLearnset[] = {
    MOVE_FEATHER_DANCE,
    MOVE_FURY_ATTACK,
    MOVE_PURSUIT,
    MOVE_ASTONISH,
    MOVE_SAND_ATTACK,
    MOVE_FORESIGHT,
    MOVE_DOUBLE_EDGE,
    MOVE_STEEL_WING,
    MOVE_UPROAR,
    MOVE_ROOST,
    MOVE_DETECT,
    MOVE_REVENGE,
    MOVE_MIRROR_MOVE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_STARLY

#if P_FAMILY_BIDOOF
static const u16 sBidoofEggMoveLearnset[] = {
    MOVE_QUICK_ATTACK,
    MOVE_WATER_SPORT,
    MOVE_DOUBLE_EDGE,
    MOVE_FURY_SWIPES,
    MOVE_DEFENSE_CURL,
    MOVE_ROLLOUT,
    MOVE_ODOR_SLEUTH,
    MOVE_AQUA_TAIL,
    MOVE_ROCK_CLIMB,
    MOVE_SLEEP_TALK,
    MOVE_ENDURE,
    MOVE_SKULL_BASH,
    MOVE_MUD_SPORT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_BIDOOF

#if P_FAMILY_SHINX
static const u16 sShinxEggMoveLearnset[] = {
    MOVE_ICE_FANG,
    MOVE_FIRE_FANG,
    MOVE_THUNDER_FANG,
    MOVE_QUICK_ATTACK,
    MOVE_HOWL,
    MOVE_TAKE_DOWN,
    MOVE_NIGHT_SLASH,
    MOVE_SHOCK_WAVE,
    MOVE_SWIFT,
    MOVE_DOUBLE_KICK,
    MOVE_SIGNAL_BEAM,
    MOVE_HELPING_HAND,
    MOVE_EERIE_IMPULSE,
    MOVE_FAKE_TEARS,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SHINX

#if P_FAMILY_CRANIDOS
static const u16 sCranidosEggMoveLearnset[] = {
    MOVE_CRUNCH,
    MOVE_THRASH,
    MOVE_DOUBLE_EDGE,
    MOVE_LEER,
    MOVE_SLAM,
    MOVE_STOMP,
    MOVE_WHIRLWIND,
    MOVE_HAMMER_ARM,
    MOVE_CURSE,
    MOVE_IRON_TAIL,
    MOVE_IRON_HEAD,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CRANIDOS

#if P_FAMILY_SHIELDON
static const u16 sShieldonEggMoveLearnset[] = {
    MOVE_HEADBUTT,
    MOVE_SCARY_FACE,
    MOVE_FOCUS_ENERGY,
    MOVE_DOUBLE_EDGE,
    MOVE_ROCK_BLAST,
    MOVE_BODY_SLAM,
    MOVE_SCREECH,
    MOVE_CURSE,
    MOVE_FISSURE,
    MOVE_COUNTER,
    MOVE_STEALTH_ROCK,
    MOVE_WIDE_GUARD,
    MOVE_GUARD_SPLIT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SHIELDON

#if P_FAMILY_PACHIRISU
static const u16 sPachirisuEggMoveLearnset[] = {
    MOVE_COVET,
    MOVE_BITE,
    MOVE_FAKE_TEARS,
    MOVE_DEFENSE_CURL,
    MOVE_ROLLOUT,
    MOVE_FLATTER,
    MOVE_FLAIL,
    MOVE_IRON_TAIL,
    MOVE_TAIL_WHIP,
    MOVE_FOLLOW_ME,
    MOVE_CHARGE,
    MOVE_BESTOW,
    MOVE_ION_DELUGE,
    MOVE_BABY_DOLL_EYES,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_PACHIRISU

#if P_FAMILY_BUIZEL
static const u16 sBuizelEggMoveLearnset[] = {
    MOVE_MUD_SLAP,
    MOVE_HEADBUTT,
    MOVE_FURY_SWIPES,
    MOVE_SLASH,
    MOVE_ODOR_SLEUTH,
    MOVE_DOUBLE_SLAP,
    MOVE_FURY_CUTTER,
    MOVE_BATON_PASS,
    MOVE_AQUA_TAIL,
    MOVE_AQUA_RING,
    MOVE_ME_FIRST,
    MOVE_SWITCHEROO,
    MOVE_TAIL_SLAP,
    MOVE_SOAK,
    MOVE_HELPING_HAND,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_BUIZEL

#if P_FAMILY_CHERUBI
static const u16 sCherubiEggMoveLearnset[] = {
    MOVE_RAZOR_LEAF,
    MOVE_SWEET_SCENT,
    MOVE_TICKLE,
    MOVE_NATURE_POWER,
    MOVE_GRASS_WHISTLE,
    MOVE_AROMATHERAPY,
    MOVE_WEATHER_BALL,
    MOVE_HEAL_PULSE,
    MOVE_HEALING_WISH,
    MOVE_SEED_BOMB,
    MOVE_NATURAL_GIFT,
    MOVE_DEFENSE_CURL,
    MOVE_ROLLOUT,
    MOVE_FLOWER_SHIELD,
    MOVE_GRASSY_TERRAIN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CHERUBI

#if P_FAMILY_SHELLOS
static const u16 sShellosEggMoveLearnset[] = {
    MOVE_COUNTER,
    MOVE_MIRROR_COAT,
    MOVE_STOCKPILE,
    MOVE_SWALLOW,
    MOVE_SPIT_UP,
    MOVE_YAWN,
    MOVE_MEMENTO,
    MOVE_CURSE,
    MOVE_AMNESIA,
    MOVE_FISSURE,
    MOVE_TRUMP_CARD,
    MOVE_SLUDGE,
    MOVE_CLEAR_SMOG,
    MOVE_BRINE,
    MOVE_MIST,
    MOVE_ACID_ARMOR,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SHELLOS

#if P_FAMILY_DRIFLOON
static const u16 sDrifloonEggMoveLearnset[] = {
    MOVE_MEMENTO,
    MOVE_BODY_SLAM,
    MOVE_DESTINY_BOND,
    MOVE_DISABLE,
    MOVE_HAZE,
    MOVE_HYPNOSIS,
    MOVE_WEATHER_BALL,
    MOVE_CLEAR_SMOG,
    MOVE_DEFOG,
    MOVE_TAILWIND,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_DRIFLOON

#if P_FAMILY_BUNEARY
static const u16 sBunearyEggMoveLearnset[] = {
    MOVE_FAKE_TEARS,
    MOVE_FAKE_OUT,
    MOVE_ENCORE,
    MOVE_SWEET_KISS,
    MOVE_DOUBLE_HIT,
    MOVE_LOW_KICK,
    MOVE_SKY_UPPERCUT,
    MOVE_SWITCHEROO,
    MOVE_THUNDER_PUNCH,
    MOVE_ICE_PUNCH,
    MOVE_FIRE_PUNCH,
    MOVE_FLAIL,
    MOVE_FOCUS_PUNCH,
    MOVE_CIRCLE_THROW,
    MOVE_COPYCAT,
    MOVE_TEETER_DANCE,
    MOVE_COSMIC_POWER,
    MOVE_MUD_SPORT,
    MOVE_POWER_UP_PUNCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_BUNEARY

#if P_FAMILY_GLAMEOW
static const u16 sGlameowEggMoveLearnset[] = {
    MOVE_BITE,
    MOVE_TAIL_WHIP,
    MOVE_QUICK_ATTACK,
    MOVE_SAND_ATTACK,
    MOVE_FAKE_TEARS,
    MOVE_ASSURANCE,
    MOVE_FLAIL,
    MOVE_SNATCH,
    MOVE_WAKE_UP_SLAP,
    MOVE_LAST_RESORT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_GLAMEOW

#if P_FAMILY_STUNKY
static const u16 sStunkyEggMoveLearnset[] = {
    MOVE_PURSUIT,
    MOVE_LEER,
    MOVE_SMOG,
    MOVE_DOUBLE_EDGE,
    MOVE_CRUNCH,
    MOVE_SCARY_FACE,
    MOVE_ASTONISH,
    MOVE_PUNISHMENT,
    MOVE_HAZE,
    MOVE_IRON_TAIL,
    MOVE_FOUL_PLAY,
    MOVE_FLAME_BURST,
    MOVE_PLAY_ROUGH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_STUNKY

#if P_FAMILY_CHATOT
static const u16 sChatotEggMoveLearnset[] = {
    MOVE_ENCORE,
    MOVE_NIGHT_SHADE,
    MOVE_AGILITY,
    MOVE_NASTY_PLOT,
    MOVE_SUPERSONIC,
    MOVE_STEEL_WING,
    MOVE_SLEEP_TALK,
    MOVE_DEFOG,
    MOVE_AIR_CUTTER,
    MOVE_BOOMBURST,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CHATOT

#if P_FAMILY_SPIRITOMB
static const u16 sSpiritombEggMoveLearnset[] = {
    MOVE_DESTINY_BOND,
    MOVE_PAIN_SPLIT,
    MOVE_SMOKESCREEN,
    MOVE_IMPRISON,
    MOVE_GRUDGE,
    MOVE_SHADOW_SNEAK,
    MOVE_CAPTIVATE,
    MOVE_NIGHTMARE,
    MOVE_FOUL_PLAY,
    MOVE_DISABLE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SPIRITOMB

#if P_FAMILY_GIBLE
static const u16 sGibleEggMoveLearnset[] = {
    MOVE_DRAGON_BREATH,
    MOVE_OUTRAGE,
    MOVE_TWISTER,
    MOVE_SCARY_FACE,
    MOVE_DOUBLE_EDGE,
    MOVE_THRASH,
    MOVE_METAL_CLAW,
    MOVE_SAND_TOMB,
    MOVE_BODY_SLAM,
    MOVE_IRON_HEAD,
    MOVE_MUD_SHOT,
    MOVE_ROCK_CLIMB,
    MOVE_IRON_TAIL,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_GIBLE

#if P_FAMILY_RIOLU
static const u16 sRioluEggMoveLearnset[] = {
    MOVE_CROSS_CHOP,
    MOVE_DETECT,
    MOVE_BITE,
    MOVE_MIND_READER,
    MOVE_SKY_UPPERCUT,
    MOVE_HIGH_JUMP_KICK,
    MOVE_AGILITY,
    MOVE_VACUUM_WAVE,
    MOVE_CRUNCH,
    MOVE_LOW_KICK,
    MOVE_IRON_DEFENSE,
    MOVE_BLAZE_KICK,
    MOVE_BULLET_PUNCH,
    MOVE_FOLLOW_ME,
    MOVE_CIRCLE_THROW,
    MOVE_METEOR_MASH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_RIOLU

#if P_FAMILY_HIPPOPOTAS
static const u16 sHippopotasEggMoveLearnset[] = {
    MOVE_STOCKPILE,
    MOVE_SWALLOW,
    MOVE_SPIT_UP,
    MOVE_CURSE,
    MOVE_SLACK_OFF,
    MOVE_BODY_SLAM,
    MOVE_SAND_TOMB,
    MOVE_REVENGE,
    MOVE_SLEEP_TALK,
    MOVE_WHIRLWIND,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_HIPPOPOTAS

#if P_FAMILY_SKORUPI
static const u16 sSkorupiEggMoveLearnset[] = {
    MOVE_FEINT_ATTACK,
    MOVE_SCREECH,
    MOVE_SAND_ATTACK,
    MOVE_SLASH,
    MOVE_CONFUSE_RAY,
    MOVE_WHIRLWIND,
    MOVE_AGILITY,
    MOVE_PURSUIT,
    MOVE_NIGHT_SLASH,
    MOVE_IRON_TAIL,
    MOVE_TWINEEDLE,
    MOVE_POISON_TAIL,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SKORUPI

#if P_FAMILY_CROAGUNK
static const u16 sCroagunkEggMoveLearnset[] = {
    MOVE_ME_FIRST,
    MOVE_FEINT,
    MOVE_DYNAMIC_PUNCH,
    MOVE_HEADBUTT,
    MOVE_VACUUM_WAVE,
    MOVE_MEDITATE,
    MOVE_FAKE_OUT,
    MOVE_WAKE_UP_SLAP,
    MOVE_SMELLING_SALTS,
    MOVE_CROSS_CHOP,
    MOVE_BULLET_PUNCH,
    MOVE_COUNTER,
    MOVE_DRAIN_PUNCH,
    MOVE_ACUPRESSURE,
    MOVE_QUICK_GUARD,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CROAGUNK

#if P_FAMILY_CARNIVINE
static const u16 sCarnivineEggMoveLearnset[] = {
    MOVE_SLEEP_POWDER,
    MOVE_STUN_SPORE,
    MOVE_RAZOR_LEAF,
    MOVE_SLAM,
    MOVE_SYNTHESIS,
    MOVE_MAGICAL_LEAF,
    MOVE_LEECH_SEED,
    MOVE_WORRY_SEED,
    MOVE_GIGA_DRAIN,
    MOVE_RAGE_POWDER,
    MOVE_GRASS_WHISTLE,
    MOVE_ACID_SPRAY,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CARNIVINE

#if P_FAMILY_FINNEON
static const u16 sFinneonEggMoveLearnset[] = {
    MOVE_SWEET_KISS,
    MOVE_CHARM,
    MOVE_FLAIL,
    MOVE_AQUA_TAIL,
    MOVE_SPLASH,
    MOVE_PSYBEAM,
    MOVE_TICKLE,
    MOVE_AGILITY,
    MOVE_BRINE,
    MOVE_AURORA_BEAM,
    MOVE_SIGNAL_BEAM,
    MOVE_CONFUSE_RAY,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_FINNEON

#if P_FAMILY_SNOVER
static const u16 sSnoverEggMoveLearnset[] = {
    MOVE_LEECH_SEED,
    MOVE_MAGICAL_LEAF,
    MOVE_SEED_BOMB,
    MOVE_GROWTH,
    MOVE_DOUBLE_EDGE,
    MOVE_MIST,
    MOVE_STOMP,
    MOVE_SKULL_BASH,
    MOVE_AVALANCHE,
    MOVE_NATURAL_GIFT,
    MOVE_BULLET_SEED,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SNOVER

#if P_FAMILY_SNIVY
static const u16 sSnivyEggMoveLearnset[] = {
    MOVE_CAPTIVATE,
    MOVE_NATURAL_GIFT,
    MOVE_GLARE,
    MOVE_IRON_TAIL,
    MOVE_MAGICAL_LEAF,
    MOVE_SWEET_SCENT,
    MOVE_MIRROR_COAT,
    MOVE_PURSUIT,
    MOVE_MEAN_LOOK,
    MOVE_TWISTER,
    MOVE_GRASSY_TERRAIN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SNIVY

#if P_FAMILY_TEPIG
static const u16 sTepigEggMoveLearnset[] = {
    MOVE_COVET,
    MOVE_BODY_SLAM,
    MOVE_THRASH,
    MOVE_MAGNITUDE,
    MOVE_SUPERPOWER,
    MOVE_CURSE,
    MOVE_ENDEAVOR,
    MOVE_YAWN,
    MOVE_SLEEP_TALK,
    MOVE_HEAVY_SLAM,
    MOVE_SUCKER_PUNCH,
    MOVE_BURN_UP,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_TEPIG

#if P_FAMILY_OSHAWOTT
static const u16 sOshawottEggMoveLearnset[] = {
    MOVE_COPYCAT,
    MOVE_DETECT,
    MOVE_AIR_SLASH,
    MOVE_ASSURANCE,
    MOVE_BRINE,
    MOVE_NIGHT_SLASH,
    MOVE_TRUMP_CARD,
    MOVE_SCREECH,
    MOVE_SACRED_SWORD,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_OSHAWOTT

#if P_FAMILY_PATRAT
static const u16 sPatratEggMoveLearnset[] = {
    MOVE_FORESIGHT,
    MOVE_IRON_TAIL,
    MOVE_SCREECH,
    MOVE_ASSURANCE,
    MOVE_PURSUIT,
    MOVE_REVENGE,
    MOVE_FLAIL,
    MOVE_TEARFUL_LOOK,
    MOVE_BULLET_SEED,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_PATRAT

#if P_FAMILY_LILLIPUP
static const u16 sLillipupEggMoveLearnset[] = {
    MOVE_HOWL,
    MOVE_SAND_ATTACK,
    MOVE_MUD_SLAP,
    MOVE_LICK,
    MOVE_CHARM,
    MOVE_ENDURE,
    MOVE_YAWN,
    MOVE_PURSUIT,
    MOVE_FIRE_FANG,
    MOVE_THUNDER_FANG,
    MOVE_ICE_FANG,
    MOVE_AFTER_YOU,
    MOVE_PSYCHIC_FANGS,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_LILLIPUP

#if P_FAMILY_PURRLOIN
static const u16 sPurrloinEggMoveLearnset[] = {
    MOVE_PAY_DAY,
    MOVE_FOUL_PLAY,
    MOVE_FEINT_ATTACK,
    MOVE_FAKE_TEARS,
    MOVE_CHARM,
    MOVE_ENCORE,
    MOVE_YAWN,
    MOVE_COVET,
    MOVE_COPYCAT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_PURRLOIN

#if P_FAMILY_PANSAGE
static const u16 sPansageEggMoveLearnset[] = {
    MOVE_COVET,
    MOVE_LOW_KICK,
    MOVE_TICKLE,
    MOVE_NASTY_PLOT,
    MOVE_ROLE_PLAY,
    MOVE_ASTONISH,
    MOVE_GRASS_WHISTLE,
    MOVE_MAGICAL_LEAF,
    MOVE_BULLET_SEED,
    MOVE_LEAF_STORM,
    MOVE_DISARMING_VOICE,
    MOVE_SPIKY_SHIELD,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_PANSAGE

#if P_FAMILY_PANSEAR
static const u16 sPansearEggMoveLearnset[] = {
    MOVE_COVET,
    MOVE_LOW_KICK,
    MOVE_TICKLE,
    MOVE_NASTY_PLOT,
    MOVE_ROLE_PLAY,
    MOVE_ASTONISH,
    MOVE_SLEEP_TALK,
    MOVE_FIRE_SPIN,
    MOVE_FIRE_PUNCH,
    MOVE_HEAT_WAVE,
    MOVE_DISARMING_VOICE,
    MOVE_BELCH,
    MOVE_FLARE_BLITZ,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_PANSEAR

#if P_FAMILY_PANPOUR
static const u16 sPanpourEggMoveLearnset[] = {
    MOVE_COVET,
    MOVE_LOW_KICK,
    MOVE_TICKLE,
    MOVE_NASTY_PLOT,
    MOVE_ROLE_PLAY,
    MOVE_ASTONISH,
    MOVE_AQUA_RING,
    MOVE_AQUA_TAIL,
    MOVE_MUD_SPORT,
    MOVE_HYDRO_PUMP,
    MOVE_DISARMING_VOICE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_PANPOUR

#if P_FAMILY_MUNNA
static const u16 sMunnaEggMoveLearnset[] = {
    MOVE_SLEEP_TALK,
    MOVE_SECRET_POWER,
    MOVE_BARRIER,
    MOVE_MAGIC_COAT,
    MOVE_HELPING_HAND,
    MOVE_BATON_PASS,
    MOVE_SWIFT,
    MOVE_CURSE,
    MOVE_SONIC_BOOM,
    MOVE_HEALING_WISH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_MUNNA

#if P_FAMILY_PIDOVE
static const u16 sPidoveEggMoveLearnset[] = {
    MOVE_STEEL_WING,
    MOVE_HYPNOSIS,
    MOVE_UPROAR,
    MOVE_BESTOW,
    MOVE_WISH,
    MOVE_MORNING_SUN,
    MOVE_LUCKY_CHANT,
    MOVE_NIGHT_SLASH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_PIDOVE

#if P_FAMILY_BLITZLE
static const u16 sBlitzleEggMoveLearnset[] = {
    MOVE_ME_FIRST,
    MOVE_TAKE_DOWN,
    MOVE_SAND_ATTACK,
    MOVE_DOUBLE_KICK,
    MOVE_SCREECH,
    MOVE_RAGE,
    MOVE_ENDURE,
    MOVE_DOUBLE_EDGE,
    MOVE_SHOCK_WAVE,
    MOVE_SNATCH,
    MOVE_FEINT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_BLITZLE

#if P_FAMILY_ROGGENROLA
static const u16 sRoggenrolaEggMoveLearnset[] = {
    MOVE_MAGNITUDE,
    MOVE_CURSE,
    MOVE_AUTOTOMIZE,
    MOVE_ROCK_TOMB,
    MOVE_LOCK_ON,
    MOVE_HEAVY_SLAM,
    MOVE_TAKE_DOWN,
    MOVE_GRAVITY,
    MOVE_WIDE_GUARD,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_ROGGENROLA

#if P_FAMILY_WOOBAT
static const u16 sWoobatEggMoveLearnset[] = {
    MOVE_CHARM,
    MOVE_KNOCK_OFF,
    MOVE_FAKE_TEARS,
    MOVE_SUPERSONIC,
    MOVE_SYNCHRONOISE,
    MOVE_STORED_POWER,
    MOVE_ROOST,
    MOVE_FLATTER,
    MOVE_HELPING_HAND,
    MOVE_CAPTIVATE,
    MOVE_VENOM_DRENCH,
    MOVE_PSYCHO_SHIFT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_WOOBAT

#if P_FAMILY_DRILBUR
static const u16 sDrilburEggMoveLearnset[] = {
    MOVE_IRON_DEFENSE,
    MOVE_RAPID_SPIN,
    MOVE_EARTH_POWER,
    MOVE_CRUSH_CLAW,
    MOVE_METAL_SOUND,
    MOVE_SUBMISSION,
    MOVE_SKULL_BASH,
    MOVE_ROCK_CLIMB,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_DRILBUR

#if P_FAMILY_AUDINO
static const u16 sAudinoEggMoveLearnset[] = {
    MOVE_WISH,
    MOVE_HEAL_BELL,
    MOVE_LUCKY_CHANT,
    MOVE_ENCORE,
    MOVE_BESTOW,
    MOVE_SWEET_KISS,
    MOVE_YAWN,
    MOVE_SLEEP_TALK,
    MOVE_HEALING_WISH,
    MOVE_AMNESIA,
    MOVE_DRAINING_KISS,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_AUDINO

#if P_FAMILY_TIMBURR
static const u16 sTimburrEggMoveLearnset[] = {
    MOVE_DRAIN_PUNCH,
    MOVE_ENDURE,
    MOVE_COUNTER,
    MOVE_COMET_PUNCH,
    MOVE_FORESIGHT,
    MOVE_SMELLING_SALTS,
    MOVE_DETECT,
    MOVE_WIDE_GUARD,
    MOVE_FORCE_PALM,
    MOVE_REVERSAL,
    MOVE_MACH_PUNCH,
    MOVE_POWER_UP_PUNCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_TIMBURR

#if P_FAMILY_TYMPOLE
static const u16 sTympoleEggMoveLearnset[] = {
    MOVE_WATER_PULSE,
    MOVE_REFRESH,
    MOVE_MUD_SPORT,
    MOVE_MUD_BOMB,
    MOVE_SLEEP_TALK,
    MOVE_SNORE,
    MOVE_MIST,
    MOVE_EARTH_POWER,
    MOVE_AFTER_YOU,
    MOVE_VENOM_DRENCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_TYMPOLE

#if P_FAMILY_SEWADDLE
static const u16 sSewaddleEggMoveLearnset[] = {
    MOVE_SILVER_WIND,
    MOVE_SCREECH,
    MOVE_RAZOR_WIND,
    MOVE_MIND_READER,
    MOVE_AGILITY,
    MOVE_ME_FIRST,
    MOVE_BATON_PASS,
    MOVE_CAMOUFLAGE,
    MOVE_AIR_SLASH,
    MOVE_GRASSY_TERRAIN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SEWADDLE

#if P_FAMILY_VENIPEDE
static const u16 sVenipedeEggMoveLearnset[] = {
    MOVE_TWINEEDLE,
    MOVE_PIN_MISSILE,
    MOVE_TOXIC_SPIKES,
    MOVE_SPIKES,
    MOVE_TAKE_DOWN,
    MOVE_ROCK_CLIMB,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_VENIPEDE

#if P_FAMILY_COTTONEE
static const u16 sCottoneeEggMoveLearnset[] = {
    MOVE_NATURAL_GIFT,
    MOVE_ENCORE,
    MOVE_TICKLE,
    MOVE_FAKE_TEARS,
    MOVE_GRASS_WHISTLE,
    MOVE_MEMENTO,
    MOVE_BEAT_UP,
    MOVE_SWITCHEROO,
    MOVE_WORRY_SEED,
    MOVE_CAPTIVATE,
    MOVE_MISTY_TERRAIN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_COTTONEE

#if P_FAMILY_PETILIL
static const u16 sPetililEggMoveLearnset[] = {
    MOVE_NATURAL_GIFT,
    MOVE_CHARM,
    MOVE_ENDURE,
    MOVE_INGRAIN,
    MOVE_WORRY_SEED,
    MOVE_GRASS_WHISTLE,
    MOVE_SWEET_SCENT,
    MOVE_BIDE,
    MOVE_HEALING_WISH,
    MOVE_ENCORE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_PETILIL

#if P_FAMILY_BASCULIN
static const u16 sBasculinEggMoveLearnset[] = {
    MOVE_SWIFT,
    MOVE_BUBBLE_BEAM,
    MOVE_MUD_SHOT,
    MOVE_MUDDY_WATER,
    MOVE_AGILITY,
    MOVE_WHIRLPOOL,
    MOVE_RAGE,
    MOVE_BRINE,
    MOVE_REVENGE,
    MOVE_HEAD_SMASH,
    MOVE_UNAVAILABLE,
};
#if P_HISUIAN_FORMS
static const u16 sBasculinWhiteStripedEggMoveLearnset[] = {
    MOVE_ENDEAVOR,
    MOVE_LAST_RESPECTS,
    MOVE_UNAVAILABLE,
};
#endif //P_HISUIAN_FORMS
#endif //P_FAMILY_BASCULIN

#if P_FAMILY_SANDILE
static const u16 sSandileEggMoveLearnset[] = {
    MOVE_DOUBLE_EDGE,
    MOVE_ROCK_CLIMB,
    MOVE_PURSUIT,
    MOVE_UPROAR,
    MOVE_FIRE_FANG,
    MOVE_THUNDER_FANG,
    MOVE_BEAT_UP,
    MOVE_FOCUS_ENERGY,
    MOVE_COUNTER,
    MOVE_MEAN_LOOK,
    MOVE_ME_FIRST,
    MOVE_POWER_TRIP,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SANDILE

#if P_FAMILY_DARUMAKA
static const u16 sDarumakaEggMoveLearnset[] = {
    MOVE_SLEEP_TALK,
    MOVE_FOCUS_PUNCH,
    MOVE_FOCUS_ENERGY,
    MOVE_ENDURE,
    MOVE_HAMMER_ARM,
    MOVE_TAKE_DOWN,
    MOVE_FLAME_WHEEL,
    MOVE_ENCORE,
    MOVE_YAWN,
    MOVE_SNATCH,
    MOVE_EXTRASENSORY,
    MOVE_UNAVAILABLE,
};
#if P_GALARIAN_FORMS
static const u16 sDarumakaGalarEggMoveLearnset[] = {
    MOVE_FOCUS_PUNCH,
    MOVE_HAMMER_ARM,
    MOVE_TAKE_DOWN,
    MOVE_FLAME_WHEEL,
    MOVE_YAWN,
    MOVE_FREEZE_DRY,
    MOVE_INCINERATE,
    MOVE_POWER_UP_PUNCH,
    MOVE_UNAVAILABLE,
};
#endif //P_GALARIAN_FORMS
#endif //P_FAMILY_DARUMAKA

#if P_FAMILY_MARACTUS
static const u16 sMaractusEggMoveLearnset[] = {
    MOVE_BULLET_SEED,
    MOVE_BOUNCE,
    MOVE_WORRY_SEED,
    MOVE_LEECH_SEED,
    MOVE_SEED_BOMB,
    MOVE_WOOD_HAMMER,
    MOVE_SPIKES,
    MOVE_GRASS_WHISTLE,
    MOVE_GRASSY_TERRAIN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_MARACTUS

#if P_FAMILY_DWEBBLE
static const u16 sDwebbleEggMoveLearnset[] = {
    MOVE_ENDURE,
    MOVE_IRON_DEFENSE,
    MOVE_NIGHT_SLASH,
    MOVE_SAND_TOMB,
    MOVE_COUNTER,
    MOVE_CURSE,
    MOVE_SPIKES,
    MOVE_BLOCK,
    MOVE_WIDE_GUARD,
    MOVE_ROTOTILLER,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_DWEBBLE

#if P_FAMILY_SCRAGGY
static const u16 sScraggyEggMoveLearnset[] = {
    MOVE_DRAIN_PUNCH,
    MOVE_COUNTER,
    MOVE_DRAGON_DANCE,
    MOVE_DETECT,
    MOVE_FAKE_OUT,
    MOVE_FIRE_PUNCH,
    MOVE_ICE_PUNCH,
    MOVE_THUNDER_PUNCH,
    MOVE_AMNESIA,
    MOVE_FEINT_ATTACK,
    MOVE_ZEN_HEADBUTT,
    MOVE_QUICK_GUARD,
    MOVE_POWER_UP_PUNCH,
    MOVE_ACID_SPRAY,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SCRAGGY

#if P_FAMILY_SIGILYPH
static const u16 sSigilyphEggMoveLearnset[] = {
    MOVE_STORED_POWER,
    MOVE_PSYCHO_SHIFT,
    MOVE_ANCIENT_POWER,
    MOVE_STEEL_WING,
    MOVE_ROOST,
    MOVE_SKILL_SWAP,
    MOVE_FUTURE_SIGHT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SIGILYPH

#if P_FAMILY_YAMASK
static const u16 sYamaskEggMoveLearnset[] = {
    MOVE_MEMENTO,
    MOVE_FAKE_TEARS,
    MOVE_NASTY_PLOT,
    MOVE_ENDURE,
    MOVE_HEAL_BLOCK,
    MOVE_IMPRISON,
    MOVE_NIGHTMARE,
    MOVE_DISABLE,
    MOVE_ALLY_SWITCH,
    MOVE_TOXIC_SPIKES,
    MOVE_CRAFTY_SHIELD,
    MOVE_UNAVAILABLE,
};
#if P_GALARIAN_FORMS
static const u16 sYamaskGalarEggMoveLearnset[] = {
    MOVE_MEMENTO,
    MOVE_UNAVAILABLE,
};
#endif //P_GALARIAN_FORMS
#endif //P_FAMILY_YAMASK

#if P_FAMILY_TIRTOUGA
static const u16 sTirtougaEggMoveLearnset[] = {
    MOVE_WATER_PULSE,
    MOVE_KNOCK_OFF,
    MOVE_ROCK_THROW,
    MOVE_SLAM,
    MOVE_IRON_DEFENSE,
    MOVE_FLAIL,
    MOVE_WHIRLPOOL,
    MOVE_BODY_SLAM,
    MOVE_BIDE,
    MOVE_GUARD_SWAP,
    MOVE_LIQUIDATION,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_TIRTOUGA

#if P_FAMILY_ARCHEN
static const u16 sArchenEggMoveLearnset[] = {
    MOVE_STEEL_WING,
    MOVE_DEFOG,
    MOVE_DRAGON_PULSE,
    MOVE_HEAD_SMASH,
    MOVE_KNOCK_OFF,
    MOVE_EARTH_POWER,
    MOVE_BITE,
    MOVE_ALLY_SWITCH,
    MOVE_SWITCHEROO,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_ARCHEN

#if P_FAMILY_TRUBBISH
static const u16 sTrubbishEggMoveLearnset[] = {
    MOVE_SPIKES,
    MOVE_ROLLOUT,
    MOVE_HAZE,
    MOVE_CURSE,
    MOVE_ROCK_BLAST,
    MOVE_SAND_ATTACK,
    MOVE_MUD_SPORT,
    MOVE_SELF_DESTRUCT,
    MOVE_AUTOTOMIZE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_TRUBBISH

#if P_FAMILY_ZORUA
static const u16 sZoruaEggMoveLearnset[] = {
    MOVE_DETECT,
    MOVE_CAPTIVATE,
    MOVE_DARK_PULSE,
    MOVE_SNATCH,
    MOVE_MEMENTO,
    MOVE_SUCKER_PUNCH,
    MOVE_EXTRASENSORY,
    MOVE_COUNTER,
    MOVE_COPYCAT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_ZORUA

#if P_FAMILY_MINCCINO
static const u16 sMinccinoEggMoveLearnset[] = {
    MOVE_IRON_TAIL,
    MOVE_TAIL_WHIP,
    MOVE_AQUA_TAIL,
    MOVE_MUD_SLAP,
    MOVE_KNOCK_OFF,
    MOVE_FAKE_TEARS,
    MOVE_SLEEP_TALK,
    MOVE_ENDURE,
    MOVE_FLAIL,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_MINCCINO

#if P_FAMILY_GOTHITA
static const u16 sGothitaEggMoveLearnset[] = {
    MOVE_MIRROR_COAT,
    MOVE_UPROAR,
    MOVE_MIRACLE_EYE,
    MOVE_CAPTIVATE,
    MOVE_MEAN_LOOK,
    MOVE_DARK_PULSE,
    MOVE_HEAL_PULSE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_GOTHITA

#if P_FAMILY_SOLOSIS
static const u16 sSolosisEggMoveLearnset[] = {
    MOVE_NIGHT_SHADE,
    MOVE_ASTONISH,
    MOVE_CONFUSE_RAY,
    MOVE_ACID_ARMOR,
    MOVE_TRICK,
    MOVE_IMPRISON,
    MOVE_SECRET_POWER,
    MOVE_ASTONISH,
    MOVE_HELPING_HAND,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SOLOSIS

#if P_FAMILY_DUCKLETT
static const u16 sDucklettEggMoveLearnset[] = {
    MOVE_STEEL_WING,
    MOVE_BRINE,
    MOVE_GUST,
    MOVE_AIR_CUTTER,
    MOVE_MIRROR_MOVE,
    MOVE_ME_FIRST,
    MOVE_LUCKY_CHANT,
    MOVE_MUD_SPORT,
    MOVE_AQUA_JET,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_DUCKLETT

#if P_FAMILY_VANILLITE
static const u16 sVanilliteEggMoveLearnset[] = {
    MOVE_WATER_PULSE,
    MOVE_NATURAL_GIFT,
    MOVE_IMPRISON,
    MOVE_AUTOTOMIZE,
    MOVE_IRON_DEFENSE,
    MOVE_MAGNET_RISE,
    MOVE_ICE_SHARD,
    MOVE_POWDER_SNOW,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_VANILLITE

#if P_FAMILY_DEERLING
static const u16 sDeerlingEggMoveLearnset[] = {
    MOVE_FAKE_TEARS,
    MOVE_NATURAL_GIFT,
    MOVE_SYNTHESIS,
    MOVE_WORRY_SEED,
    MOVE_ODOR_SLEUTH,
    MOVE_AGILITY,
    MOVE_SLEEP_TALK,
    MOVE_BATON_PASS,
    MOVE_GRASS_WHISTLE,
    MOVE_HEADBUTT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_DEERLING

#if P_FAMILY_EMOLGA
static const u16 sEmolgaEggMoveLearnset[] = {
    MOVE_ROOST,
    MOVE_IRON_TAIL,
    MOVE_ASTONISH,
    MOVE_AIR_SLASH,
    MOVE_SHOCK_WAVE,
    MOVE_CHARM,
    MOVE_COVET,
    MOVE_TICKLE,
    MOVE_BATON_PASS,
    MOVE_ION_DELUGE,
    MOVE_SPEED_SWAP,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_EMOLGA

#if P_FAMILY_KARRABLAST
static const u16 sKarrablastEggMoveLearnset[] = {
    MOVE_MEGAHORN,
    MOVE_PURSUIT,
    MOVE_COUNTER,
    MOVE_HORN_ATTACK,
    MOVE_FEINT_ATTACK,
    MOVE_BUG_BITE,
    MOVE_SCREECH,
    MOVE_KNOCK_OFF,
    MOVE_DRILL_RUN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_KARRABLAST

#if P_FAMILY_FOONGUS
static const u16 sFoongusEggMoveLearnset[] = {
    MOVE_GASTRO_ACID,
    MOVE_GROWTH,
    MOVE_POISON_POWDER,
    MOVE_STUN_SPORE,
    MOVE_ROLLOUT,
    MOVE_DEFENSE_CURL,
    MOVE_ENDURE,
    MOVE_BODY_SLAM,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_FOONGUS

#if P_FAMILY_FRILLISH
static const u16 sFrillishEggMoveLearnset[] = {
    MOVE_ACID_ARMOR,
    MOVE_CONFUSE_RAY,
    MOVE_PAIN_SPLIT,
    MOVE_MIST,
    MOVE_RECOVER,
    MOVE_CONSTRICT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_FRILLISH

#if P_FAMILY_ALOMOMOLA
static const u16 sAlomomolaEggMoveLearnset[] = {
    MOVE_PAIN_SPLIT,
    MOVE_REFRESH,
    MOVE_TICKLE,
    MOVE_MIRROR_COAT,
    MOVE_MIST,
    MOVE_ENDURE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_ALOMOMOLA

#if P_FAMILY_JOLTIK
static const u16 sJoltikEggMoveLearnset[] = {
    MOVE_PIN_MISSILE,
    MOVE_POISON_STING,
    MOVE_CROSS_POISON,
    MOVE_ROCK_CLIMB,
    MOVE_PURSUIT,
    MOVE_DISABLE,
    MOVE_FEINT_ATTACK,
    MOVE_CAMOUFLAGE,
    MOVE_LUNGE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_JOLTIK

#if P_FAMILY_FERROSEED
static const u16 sFerroseedEggMoveLearnset[] = {
    MOVE_BULLET_SEED,
    MOVE_LEECH_SEED,
    MOVE_SPIKES,
    MOVE_WORRY_SEED,
    MOVE_SEED_BOMB,
    MOVE_GRAVITY,
    MOVE_ROCK_CLIMB,
    MOVE_STEALTH_ROCK,
    MOVE_ACID_SPRAY,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_FERROSEED

#if P_FAMILY_ELGYEM
static const u16 sElgyemEggMoveLearnset[] = {
    MOVE_TELEPORT,
    MOVE_DISABLE,
    MOVE_ASTONISH,
    MOVE_POWER_SWAP,
    MOVE_GUARD_SWAP,
    MOVE_BARRIER,
    MOVE_NASTY_PLOT,
    MOVE_SKILL_SWAP,
    MOVE_COSMIC_POWER,
    MOVE_ALLY_SWITCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_ELGYEM

#if P_FAMILY_LITWICK
static const u16 sLitwickEggMoveLearnset[] = {
    MOVE_ACID_ARMOR,
    MOVE_HEAT_WAVE,
    MOVE_HAZE,
    MOVE_ENDURE,
    MOVE_CAPTIVATE,
    MOVE_ACID,
    MOVE_CLEAR_SMOG,
    MOVE_POWER_SPLIT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_LITWICK

#if P_FAMILY_AXEW
static const u16 sAxewEggMoveLearnset[] = {
    MOVE_COUNTER,
    MOVE_FOCUS_ENERGY,
    MOVE_REVERSAL,
    MOVE_ENDURE,
    MOVE_RAZOR_WIND,
    MOVE_NIGHT_SLASH,
    MOVE_ENDEAVOR,
    MOVE_IRON_TAIL,
    MOVE_DRAGON_PULSE,
    MOVE_HARDEN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_AXEW

#if P_FAMILY_CUBCHOO
static const u16 sCubchooEggMoveLearnset[] = {
    MOVE_YAWN,
    MOVE_AVALANCHE,
    MOVE_ENCORE,
    MOVE_ICE_PUNCH,
    MOVE_NIGHT_SLASH,
    MOVE_ASSURANCE,
    MOVE_SLEEP_TALK,
    MOVE_FOCUS_PUNCH,
    MOVE_PLAY_ROUGH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CUBCHOO

#if P_FAMILY_SHELMET
static const u16 sShelmetEggMoveLearnset[] = {
    MOVE_ENDURE,
    MOVE_BATON_PASS,
    MOVE_DOUBLE_EDGE,
    MOVE_ENCORE,
    MOVE_GUARD_SPLIT,
    MOVE_MIND_READER,
    MOVE_MUD_SLAP,
    MOVE_SPIKES,
    MOVE_FEINT,
    MOVE_PURSUIT,
    MOVE_TOXIC_SPIKES,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SHELMET

#if P_FAMILY_STUNFISK
static const u16 sStunfiskEggMoveLearnset[] = {
    MOVE_SHOCK_WAVE,
    MOVE_EARTH_POWER,
    MOVE_YAWN,
    MOVE_SLEEP_TALK,
    MOVE_ASTONISH,
    MOVE_CURSE,
    MOVE_SPITE,
    MOVE_SPARK,
    MOVE_PAIN_SPLIT,
    MOVE_EERIE_IMPULSE,
    MOVE_REFLECT_TYPE,
    MOVE_ME_FIRST,
    MOVE_UNAVAILABLE,
};
#if P_GALARIAN_FORMS
static const u16 sStunfiskGalarEggMoveLearnset[] = {
    MOVE_BIND,
    MOVE_YAWN,
    MOVE_ASTONISH,
    MOVE_CURSE,
    MOVE_SPITE,
    MOVE_COUNTER,
    MOVE_PAIN_SPLIT,
    MOVE_REFLECT_TYPE,
    MOVE_UNAVAILABLE,
};
#endif //P_GALARIAN_FORMS
#endif //P_FAMILY_STUNFISK

#if P_FAMILY_MIENFOO
static const u16 sMienfooEggMoveLearnset[] = {
    MOVE_ENDURE,
    MOVE_VITAL_THROW,
    MOVE_BATON_PASS,
    MOVE_SMELLING_SALTS,
    MOVE_LOW_KICK,
    MOVE_FEINT,
    MOVE_ME_FIRST,
    MOVE_KNOCK_OFF,
    MOVE_ALLY_SWITCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_MIENFOO

#if P_FAMILY_DRUDDIGON
static const u16 sDruddigonEggMoveLearnset[] = {
    MOVE_FIRE_FANG,
    MOVE_THUNDER_FANG,
    MOVE_CRUSH_CLAW,
    MOVE_FEINT_ATTACK,
    MOVE_PURSUIT,
    MOVE_IRON_TAIL,
    MOVE_POISON_TAIL,
    MOVE_SNATCH,
    MOVE_METAL_CLAW,
    MOVE_GLARE,
    MOVE_SUCKER_PUNCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_DRUDDIGON

#if P_FAMILY_PAWNIARD
static const u16 sPawniardEggMoveLearnset[] = {
    MOVE_REVENGE,
    MOVE_SUCKER_PUNCH,
    MOVE_PURSUIT,
    MOVE_HEADBUTT,
    MOVE_STEALTH_ROCK,
    MOVE_PSYCHO_CUT,
    MOVE_MEAN_LOOK,
    MOVE_QUICK_GUARD,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_PAWNIARD

#if P_FAMILY_BOUFFALANT
static const u16 sBouffalantEggMoveLearnset[] = {
    MOVE_STOMP,
    MOVE_ROCK_CLIMB,
    MOVE_HEADBUTT,
    MOVE_SKULL_BASH,
    MOVE_MUD_SHOT,
    MOVE_MUD_SLAP,
    MOVE_IRON_HEAD,
    MOVE_AMNESIA,
    MOVE_BELCH,
    MOVE_COTTON_GUARD,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_BOUFFALANT

#if P_FAMILY_VULLABY
static const u16 sVullabyEggMoveLearnset[] = {
    MOVE_STEEL_WING,
    MOVE_MEAN_LOOK,
    MOVE_ROOST,
    MOVE_SCARY_FACE,
    MOVE_KNOCK_OFF,
    MOVE_FAKE_TEARS,
    MOVE_FOUL_PLAY,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_VULLABY

#if P_FAMILY_HEATMOR
static const u16 sHeatmorEggMoveLearnset[] = {
    MOVE_PURSUIT,
    MOVE_WRAP,
    MOVE_NIGHT_SLASH,
    MOVE_CURSE,
    MOVE_BODY_SLAM,
    MOVE_HEAT_WAVE,
    MOVE_FEINT_ATTACK,
    MOVE_SUCKER_PUNCH,
    MOVE_TICKLE,
    MOVE_SLEEP_TALK,
    MOVE_BELCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_HEATMOR

#if P_FAMILY_DURANT
static const u16 sDurantEggMoveLearnset[] = {
    MOVE_SCREECH,
    MOVE_ENDURE,
    MOVE_ROCK_CLIMB,
    MOVE_BATON_PASS,
    MOVE_THUNDER_FANG,
    MOVE_FEINT_ATTACK,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_DURANT

#if P_FAMILY_DEINO
static const u16 sDeinoEggMoveLearnset[] = {
    MOVE_FIRE_FANG,
    MOVE_THUNDER_FANG,
    MOVE_ICE_FANG,
    MOVE_DOUBLE_HIT,
    MOVE_ASTONISH,
    MOVE_EARTH_POWER,
    MOVE_SCREECH,
    MOVE_HEAD_SMASH,
    MOVE_ASSURANCE,
    MOVE_DARK_PULSE,
    MOVE_BELCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_DEINO

#if P_FAMILY_LARVESTA
static const u16 sLarvestaEggMoveLearnset[] = {
    MOVE_STRING_SHOT,
    MOVE_HARDEN,
    MOVE_FORESIGHT,
    MOVE_ENDURE,
    MOVE_ZEN_HEADBUTT,
    MOVE_MORNING_SUN,
    MOVE_MAGNET_RISE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_LARVESTA

#if P_FAMILY_CHESPIN
static const u16 sChespinEggMoveLearnset[] = {
    MOVE_SYNTHESIS,
    MOVE_BELLY_DRUM,
    MOVE_CURSE,
    MOVE_QUICK_GUARD,
    MOVE_SPIKES,
    MOVE_DEFENSE_CURL,
    MOVE_ROLLOUT,
    MOVE_POWER_UP_PUNCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CHESPIN

#if P_FAMILY_FENNEKIN
static const u16 sFennekinEggMoveLearnset[] = {
    MOVE_WISH,
    MOVE_HYPNOSIS,
    MOVE_HEAT_WAVE,
    MOVE_MAGIC_COAT,
    MOVE_PSYCHIC_TERRAIN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_FENNEKIN

#if P_FAMILY_FROAKIE
static const u16 sFroakieEggMoveLearnset[] = {
    MOVE_BESTOW,
    MOVE_MIND_READER,
    MOVE_TOXIC_SPIKES,
    MOVE_MUD_SPORT,
    MOVE_CAMOUFLAGE,
    MOVE_WATER_SPORT,
    MOVE_POWER_UP_PUNCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_FROAKIE

#if P_FAMILY_BUNNELBY
static const u16 sBunnelbyEggMoveLearnset[] = {
    MOVE_SPIKES,
    MOVE_DEFENSE_CURL,
    MOVE_ROLLOUT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_BUNNELBY

#if P_FAMILY_FLETCHLING
static const u16 sFletchlingEggMoveLearnset[] = {
    MOVE_TAILWIND,
    MOVE_SNATCH,
    MOVE_QUICK_GUARD,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_FLETCHLING

#if P_FAMILY_SCATTERBUG
static const u16 sScatterbugEggMoveLearnset[] = {
    MOVE_STUN_SPORE,
    MOVE_POISON_POWDER,
    MOVE_RAGE_POWDER,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SCATTERBUG

#if P_FAMILY_LITLEO
static const u16 sLitleoEggMoveLearnset[] = {
    MOVE_ENTRAINMENT,
    MOVE_YAWN,
    MOVE_SNATCH,
    MOVE_FIRE_SPIN,
    MOVE_FLARE_BLITZ,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_LITLEO

#if P_FAMILY_FLABEBE
static const u16 sFlabebeEggMoveLearnset[] = {
    MOVE_COPYCAT,
    MOVE_CAPTIVATE,
    MOVE_CAMOUFLAGE,
    MOVE_TEARFUL_LOOK,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_FLABEBE

#if P_FAMILY_SKIDDO
static const u16 sSkiddoEggMoveLearnset[] = {
    MOVE_DEFENSE_CURL,
    MOVE_ROLLOUT,
    MOVE_MILK_DRINK,
    MOVE_GRASSY_TERRAIN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SKIDDO

#if P_FAMILY_PANCHAM
static const u16 sPanchamEggMoveLearnset[] = {
    MOVE_QUASH,
    MOVE_ME_FIRST,
    MOVE_QUICK_GUARD,
    MOVE_FOUL_PLAY,
    MOVE_STORM_THROW,
    MOVE_POWER_TRIP,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_PANCHAM

#if P_FAMILY_FURFROU
static const u16 sFurfrouEggMoveLearnset[] = {
    MOVE_ROLE_PLAY,
    MOVE_WORK_UP,
    MOVE_MIMIC,
    MOVE_CAPTIVATE,
    MOVE_REFRESH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_FURFROU

#if P_FAMILY_ESPURR
static const u16 sEspurrEggMoveLearnset[] = {
    MOVE_TRICK,
    MOVE_YAWN,
    MOVE_ASSIST,
    MOVE_BARRIER,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_ESPURR

#if P_FAMILY_HONEDGE
static const u16 sHonedgeEggMoveLearnset[] = {
    MOVE_METAL_SOUND,
    MOVE_SHADOW_SNEAK,
    MOVE_DESTINY_BOND,
    MOVE_WIDE_GUARD,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_HONEDGE

#if P_FAMILY_SPRITZEE
static const u16 sSpritzeeEggMoveLearnset[] = {
    MOVE_DISABLE,
    MOVE_WISH,
    MOVE_CAPTIVATE,
    MOVE_REFRESH,
    MOVE_NASTY_PLOT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SPRITZEE

#if P_FAMILY_SWIRLIX
static const u16 sSwirlixEggMoveLearnset[] = {
    MOVE_AFTER_YOU,
    MOVE_YAWN,
    MOVE_BELLY_DRUM,
    MOVE_COPYCAT,
    MOVE_STICKY_WEB,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SWIRLIX

#if P_FAMILY_INKAY
static const u16 sInkayEggMoveLearnset[] = {
    MOVE_SIMPLE_BEAM,
    MOVE_POWER_SPLIT,
    MOVE_CAMOUFLAGE,
    MOVE_FLATTER,
    MOVE_DESTINY_BOND,
    MOVE_GUARD_SWAP,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_INKAY

#if P_FAMILY_BINACLE
static const u16 sBinacleEggMoveLearnset[] = {
    MOVE_TICKLE,
    MOVE_SWITCHEROO,
    MOVE_HELPING_HAND,
    MOVE_WATER_SPORT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_BINACLE

#if P_FAMILY_SKRELP
static const u16 sSkrelpEggMoveLearnset[] = {
    MOVE_TOXIC_SPIKES,
    MOVE_PLAY_ROUGH,
    MOVE_HAZE,
    MOVE_ACID_ARMOR,
    MOVE_VENOM_DRENCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SKRELP

#if P_FAMILY_CLAUNCHER
static const u16 sClauncherEggMoveLearnset[] = {
    MOVE_AQUA_JET,
    MOVE_ENTRAINMENT,
    MOVE_ENDURE,
    MOVE_CRABHAMMER,
    MOVE_HELPING_HAND,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CLAUNCHER

#if P_FAMILY_HELIOPTILE
static const u16 sHelioptileEggMoveLearnset[] = {
    MOVE_AGILITY,
    MOVE_GLARE,
    MOVE_CAMOUFLAGE,
    MOVE_ELECTRIC_TERRAIN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_HELIOPTILE

#if P_FAMILY_TYRUNT
static const u16 sTyruntEggMoveLearnset[] = {
    MOVE_DRAGON_DANCE,
    MOVE_THUNDER_FANG,
    MOVE_ICE_FANG,
    MOVE_POISON_FANG,
    MOVE_ROCK_POLISH,
    MOVE_FIRE_FANG,
    MOVE_CURSE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_TYRUNT

#if P_FAMILY_AMAURA
static const u16 sAmauraEggMoveLearnset[] = {
    MOVE_HAZE,
    MOVE_BARRIER,
    MOVE_MIRROR_COAT,
    MOVE_MAGNET_RISE,
    MOVE_DISCHARGE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_AMAURA

#if P_FAMILY_HAWLUCHA
static const u16 sHawluchaEggMoveLearnset[] = {
    MOVE_AGILITY,
    MOVE_ME_FIRST,
    MOVE_ALLY_SWITCH,
    MOVE_ENTRAINMENT,
    MOVE_MUD_SPORT,
    MOVE_BATON_PASS,
    MOVE_QUICK_GUARD,
    MOVE_FEINT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_HAWLUCHA

#if P_FAMILY_DEDENNE
static const u16 sDedenneEggMoveLearnset[] = {
    MOVE_EERIE_IMPULSE,
    MOVE_COVET,
    MOVE_HELPING_HAND,
    MOVE_NATURAL_GIFT,
    MOVE_TEARFUL_LOOK,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_DEDENNE

#if P_FAMILY_GOOMY
static const u16 sGoomyEggMoveLearnset[] = {
    MOVE_ACID_ARMOR,
    MOVE_CURSE,
    MOVE_IRON_TAIL,
    MOVE_POISON_TAIL,
    MOVE_COUNTER,
    MOVE_ENDURE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_GOOMY

#if P_FAMILY_KLEFKI
static const u16 sKlefkiEggMoveLearnset[] = {
    MOVE_SWITCHEROO,
    MOVE_THIEF,
    MOVE_LOCK_ON,
    MOVE_IRON_DEFENSE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_KLEFKI

#if P_FAMILY_PHANTUMP
static const u16 sPhantumpEggMoveLearnset[] = {
    MOVE_GRUDGE,
    MOVE_BESTOW,
    MOVE_IMPRISON,
    MOVE_VENOM_DRENCH,
    MOVE_POWER_UP_PUNCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_PHANTUMP

#if P_FAMILY_PUMPKABOO
static const u16 sPumpkabooEggMoveLearnset[] = {
    MOVE_DISABLE,
    MOVE_BESTOW,
    MOVE_DESTINY_BOND,
    MOVE_CURSE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_PUMPKABOO

#if P_FAMILY_BERGMITE
static const u16 sBergmiteEggMoveLearnset[] = {
    MOVE_RECOVER,
    MOVE_MIST,
    MOVE_BARRIER,
    MOVE_MIRROR_COAT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_BERGMITE

#if P_FAMILY_NOIBAT
static const u16 sNoibatEggMoveLearnset[] = {
    MOVE_SWITCHEROO,
    MOVE_SNATCH,
    MOVE_OUTRAGE,
    MOVE_TAILWIND,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_NOIBAT

#if P_FAMILY_ROWLET
static const u16 sRowletEggMoveLearnset[] = {
    MOVE_CURSE,
    MOVE_CONFUSE_RAY,
    MOVE_OMINOUS_WIND,
    MOVE_HAZE,
    MOVE_BATON_PASS,
    MOVE_DEFOG,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_ROWLET

#if P_FAMILY_LITTEN
static const u16 sLittenEggMoveLearnset[] = {
    MOVE_NASTY_PLOT,
    MOVE_BODY_SLAM,
    MOVE_CRUNCH,
    MOVE_FAKE_OUT,
    MOVE_REVENGE,
    MOVE_HEAT_WAVE,
    MOVE_POWER_TRIP,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_LITTEN

#if P_FAMILY_POPPLIO
static const u16 sPopplioEggMoveLearnset[] = {
    MOVE_CHARM,
    MOVE_AMNESIA,
    MOVE_AQUA_RING,
    MOVE_AROMATIC_MIST,
    MOVE_PERISH_SONG,
    MOVE_WONDER_ROOM,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_POPPLIO

#if P_FAMILY_PIKIPEK
static const u16 sPikipekEggMoveLearnset[] = {
    MOVE_BRAVE_BIRD,
    MOVE_BOOMBURST,
    MOVE_MIRROR_MOVE,
    MOVE_TAILWIND,
    MOVE_UPROAR,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_PIKIPEK

#if P_FAMILY_YUNGOOS
static const u16 sYungoosEggMoveLearnset[] = {
    MOVE_REVENGE,
    MOVE_LAST_RESORT,
    MOVE_FIRE_FANG,
    MOVE_ICE_FANG,
    MOVE_THUNDER_FANG,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_YUNGOOS

#if P_FAMILY_GRUBBIN
static const u16 sGrubbinEggMoveLearnset[] = {
    MOVE_HARDEN,
    MOVE_ELECTROWEB,
    MOVE_MUD_SHOT,
    MOVE_ENDURE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_GRUBBIN

#if P_FAMILY_CRABRAWLER
static const u16 sCrabrawlerEggMoveLearnset[] = {
    MOVE_WIDE_GUARD,
    MOVE_SUPERPOWER,
    MOVE_ENDEAVOR,
    MOVE_AMNESIA,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CRABRAWLER

#if P_FAMILY_ORICORIO
static const u16 sOricorioEggMoveLearnset[] = {
    MOVE_PLUCK,
    MOVE_TAILWIND,
    MOVE_SAFEGUARD,
    MOVE_CAPTIVATE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_ORICORIO

#if P_FAMILY_CUTIEFLY
static const u16 sCutieflyEggMoveLearnset[] = {
    MOVE_BATON_PASS,
    MOVE_SKILL_SWAP,
    MOVE_SPEED_SWAP,
    MOVE_BESTOW,
    MOVE_MOONBLAST,
    MOVE_POWDER,
    MOVE_STICKY_WEB,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CUTIEFLY

#if P_FAMILY_ROCKRUFF
static const u16 sRockruffEggMoveLearnset[] = {
    MOVE_CRUSH_CLAW,
    MOVE_FIRE_FANG,
    MOVE_THUNDER_FANG,
    MOVE_SUCKER_PUNCH,
    MOVE_THRASH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_ROCKRUFF

#if P_FAMILY_WISHIWASHI
static const u16 sWishiwashiEggMoveLearnset[] = {
    MOVE_MUDDY_WATER,
    MOVE_MIST,
    MOVE_WATER_PULSE,
    MOVE_WATER_SPORT,
    MOVE_WHIRLPOOL,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_WISHIWASHI

#if P_FAMILY_MAREANIE
static const u16 sMareanieEggMoveLearnset[] = {
    MOVE_STOCKPILE,
    MOVE_SWALLOW,
    MOVE_SPIT_UP,
    MOVE_HAZE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_MAREANIE

#if P_FAMILY_MUDBRAY
static const u16 sMudbrayEggMoveLearnset[] = {
    MOVE_BODY_SLAM,
    MOVE_DOUBLE_EDGE,
    MOVE_MAGNITUDE,
    MOVE_CLOSE_COMBAT,
    MOVE_MUD_BOMB,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_MUDBRAY

#if P_FAMILY_DEWPIDER
static const u16 sDewpiderEggMoveLearnset[] = {
    MOVE_POWER_SPLIT,
    MOVE_AURORA_BEAM,
    MOVE_STOCKPILE,
    MOVE_SPIT_UP,
    MOVE_STICKY_WEB,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_DEWPIDER

#if P_FAMILY_FOMANTIS
static const u16 sFomantisEggMoveLearnset[] = {
    MOVE_WEATHER_BALL,
    MOVE_GIGA_DRAIN,
    MOVE_AROMATHERAPY,
    MOVE_DEFOG,
    MOVE_LEAF_STORM,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_FOMANTIS

#if P_FAMILY_MORELULL
static const u16 sMorelullEggMoveLearnset[] = {
    MOVE_AMNESIA,
    MOVE_POISON_POWDER,
    MOVE_STUN_SPORE,
    MOVE_GROWTH,
    MOVE_LEECH_SEED,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_MORELULL

#if P_FAMILY_SALANDIT
static const u16 sSalanditEggMoveLearnset[] = {
    MOVE_BELCH,
    MOVE_KNOCK_OFF,
    MOVE_SAND_ATTACK,
    MOVE_SNATCH,
    MOVE_FAKE_OUT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SALANDIT

#if P_FAMILY_STUFFUL
static const u16 sStuffulEggMoveLearnset[] = {
    MOVE_ICE_PUNCH,
    MOVE_THUNDER_PUNCH,
    MOVE_FORCE_PALM,
    MOVE_ENDURE,
    MOVE_WIDE_GUARD,
    MOVE_MEGA_KICK,
    MOVE_STOMPING_TANTRUM,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_STUFFUL

#if P_FAMILY_BOUNSWEET
static const u16 sBounsweetEggMoveLearnset[] = {
    MOVE_GRASS_WHISTLE,
    MOVE_SYNTHESIS,
    MOVE_PLAY_ROUGH,
    MOVE_FEINT,
    MOVE_CHARM,
    MOVE_ACUPRESSURE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_BOUNSWEET

#if P_FAMILY_COMFEY
static const u16 sComfeyEggMoveLearnset[] = {
    MOVE_ENDURE,
    MOVE_AMNESIA,
    MOVE_AFTER_YOU,
    MOVE_LUCKY_CHANT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_COMFEY

#if P_FAMILY_ORANGURU
static const u16 sOranguruEggMoveLearnset[] = {
    MOVE_EXTRASENSORY,
    MOVE_WONDER_ROOM,
    MOVE_PSYCHIC_TERRAIN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_ORANGURU

#if P_FAMILY_PASSIMIAN
static const u16 sPassimianEggMoveLearnset[] = {
    MOVE_SEISMIC_TOSS,
    MOVE_VITAL_THROW,
    MOVE_QUICK_GUARD,
    MOVE_IRON_HEAD,
    MOVE_QUICK_ATTACK,
    MOVE_FEINT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_PASSIMIAN

#if P_FAMILY_WIMPOD
static const u16 sWimpodEggMoveLearnset[] = {
    MOVE_SPIKES,
    MOVE_METAL_CLAW,
    MOVE_WIDE_GUARD,
    MOVE_HARDEN,
    MOVE_AQUA_JET,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_WIMPOD

#if P_FAMILY_SANDYGAST
static const u16 sSandygastEggMoveLearnset[] = {
    MOVE_AMNESIA,
    MOVE_DESTINY_BOND,
    MOVE_ANCIENT_POWER,
    MOVE_STOCKPILE,
    MOVE_SWALLOW,
    MOVE_SPIT_UP,
    MOVE_CURSE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SANDYGAST

#if P_FAMILY_PYUKUMUKU
static const u16 sPyukumukuEggMoveLearnset[] = {
    MOVE_ENDURE,
    MOVE_VENOM_DRENCH,
    MOVE_BESTOW,
    MOVE_TICKLE,
    MOVE_SPITE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_PYUKUMUKU

#if P_FAMILY_KOMALA
static const u16 sKomalaEggMoveLearnset[] = {
    MOVE_CHARM,
    MOVE_WISH,
    MOVE_PLAY_ROUGH,
    MOVE_SING,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_KOMALA

#if P_FAMILY_TURTONATOR
static const u16 sTurtonatorEggMoveLearnset[] = {
    MOVE_WIDE_GUARD,
    MOVE_REVENGE,
    MOVE_HEAD_SMASH,
    MOVE_FIRE_SPIN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_TURTONATOR

#if P_FAMILY_TOGEDEMARU
static const u16 sTogedemaruEggMoveLearnset[] = {
    MOVE_REVERSAL,
    MOVE_PRESENT,
    MOVE_ENCORE,
    MOVE_TWINEEDLE,
    MOVE_WISH,
    MOVE_FAKE_OUT,
    MOVE_TICKLE,
    MOVE_FLAIL,
    MOVE_DISARMING_VOICE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_TOGEDEMARU

#if P_FAMILY_MIMIKYU
static const u16 sMimikyuEggMoveLearnset[] = {
    MOVE_GRUDGE,
    MOVE_DESTINY_BOND,
    MOVE_CURSE,
    MOVE_NIGHTMARE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_MIMIKYU

#if P_FAMILY_BRUXISH
static const u16 sBruxishEggMoveLearnset[] = {
    MOVE_WATER_PULSE,
    MOVE_POISON_FANG,
    MOVE_ICE_FANG,
    MOVE_RAGE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_BRUXISH

#if P_FAMILY_DRAMPA
static const u16 sDrampaEggMoveLearnset[] = {
    MOVE_HURRICANE,
    MOVE_DRAGON_RUSH,
    MOVE_RAZOR_WIND,
    MOVE_MIST,
    MOVE_PLAY_ROUGH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_DRAMPA

#if P_FAMILY_JANGMO_O
static const u16 sJangmoOEggMoveLearnset[] = {
    MOVE_COUNTER,
    MOVE_REVERSAL,
    MOVE_DRAGON_BREATH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_JANGMO_O

#if P_FAMILY_GROOKEY
static const u16 sGrookeyEggMoveLearnset[] = {
    MOVE_GROWTH,
    MOVE_HAMMER_ARM,
    MOVE_FAKE_OUT,
    MOVE_STRENGTH,
    MOVE_NATURE_POWER,
    MOVE_WORRY_SEED,
    MOVE_LEECH_SEED,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_GROOKEY

#if P_FAMILY_SCORBUNNY
static const u16 sScorbunnyEggMoveLearnset[] = {
    MOVE_HIGH_JUMP_KICK,
    MOVE_SAND_ATTACK,
    MOVE_SUCKER_PUNCH,
    MOVE_SUPER_FANG,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SCORBUNNY

#if P_FAMILY_SOBBLE
static const u16 sSobbleEggMoveLearnset[] = {
    MOVE_AQUA_JET,
    MOVE_DOUBLE_TEAM,
    MOVE_AQUA_RING,
    MOVE_MIST,
    MOVE_HAZE,
    MOVE_ICE_SHARD,
    MOVE_FELL_STINGER,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SOBBLE

#if P_FAMILY_SKWOVET
static const u16 sSkwovetEggMoveLearnset[] = {
    MOVE_ROLLOUT,
    MOVE_DEFENSE_CURL,
    MOVE_LAST_RESORT,
    MOVE_BELLY_DRUM,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SKWOVET

#if P_FAMILY_ROOKIDEE
static const u16 sRookideeEggMoveLearnset[] = {
    MOVE_SKY_ATTACK,
    MOVE_SAND_ATTACK,
    MOVE_TAILWIND,
    MOVE_DEFOG,
    MOVE_ROCK_SMASH,
    MOVE_SPITE,
    MOVE_ROOST,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_ROOKIDEE

#if P_FAMILY_BLIPBUG
static const u16 sBlipbugEggMoveLearnset[] = {
    MOVE_INFESTATION,
    MOVE_SUPERSONIC,
    MOVE_STICKY_WEB,
    MOVE_RECOVER,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_BLIPBUG

#if P_FAMILY_NICKIT
static const u16 sNickitEggMoveLearnset[] = {
    MOVE_QUICK_GUARD,
    MOVE_KNOCK_OFF,
    MOVE_HOWL,
    MOVE_TORMENT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_NICKIT

#if P_FAMILY_GOSSIFLEUR
static const u16 sGossifleurEggMoveLearnset[] = {
    MOVE_GROWTH,
    MOVE_LEECH_SEED,
    MOVE_WORRY_SEED,
    MOVE_POISON_POWDER,
    MOVE_STUN_SPORE,
    MOVE_SLEEP_POWDER,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_GOSSIFLEUR

#if P_FAMILY_WOOLOO
static const u16 sWoolooEggMoveLearnset[] = {
    MOVE_STOMP,
    MOVE_SWAGGER,
    MOVE_COUNTER,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_WOOLOO

#if P_FAMILY_CHEWTLE
static const u16 sChewtleEggMoveLearnset[] = {
    MOVE_SKULL_BASH,
    MOVE_GASTRO_ACID,
    MOVE_DRAGON_TAIL,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CHEWTLE

#if P_FAMILY_YAMPER
static const u16 sYamperEggMoveLearnset[] = {
    MOVE_DOUBLE_EDGE,
    MOVE_SAND_ATTACK,
    MOVE_FLAME_CHARGE,
    MOVE_DISCHARGE,
    MOVE_HOWL,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_YAMPER

#if P_FAMILY_ROLYCOLY
static const u16 sRolycolyEggMoveLearnset[] = {
    MOVE_EXPLOSION,
    MOVE_MUD_SLAP,
    MOVE_BLOCK,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_ROLYCOLY

#if P_FAMILY_APPLIN
static const u16 sApplinEggMoveLearnset[] = {
    MOVE_SUCKER_PUNCH,
    MOVE_ROLLOUT,
    MOVE_DEFENSE_CURL,
    MOVE_RECYCLE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_APPLIN

#if P_FAMILY_SILICOBRA
static const u16 sSilicobraEggMoveLearnset[] = {
    MOVE_DRAGON_RUSH,
    MOVE_MUD_SLAP,
    MOVE_LAST_RESORT,
    MOVE_BELCH,
    MOVE_POISON_TAIL,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SILICOBRA

#if P_FAMILY_CRAMORANT
static const u16 sCramorantEggMoveLearnset[] = {
    MOVE_DEFOG,
    MOVE_AERIAL_ACE,
    MOVE_FEATHER_DANCE,
    MOVE_AQUA_RING,
    MOVE_ROOST,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CRAMORANT

#if P_FAMILY_ARROKUDA
static const u16 sArrokudaEggMoveLearnset[] = {
    MOVE_THRASH,
    MOVE_ACUPRESSURE,
    MOVE_SLASH,
    MOVE_NIGHT_SLASH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_ARROKUDA

#if P_FAMILY_TOXEL
static const u16 sToxelEggMoveLearnset[] = {
    MOVE_ENDEAVOR,
    MOVE_METAL_SOUND,
    MOVE_POWER_UP_PUNCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_TOXEL

#if P_FAMILY_SIZZLIPEDE
static const u16 sSizzlipedeEggMoveLearnset[] = {
    MOVE_KNOCK_OFF,
    MOVE_STRUGGLE_BUG,
    MOVE_ROLLOUT,
    MOVE_DEFENSE_CURL,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SIZZLIPEDE

#if P_FAMILY_CLOBBOPUS
static const u16 sClobbopusEggMoveLearnset[] = {
    MOVE_PAIN_SPLIT,
    MOVE_SOAK,
    MOVE_SUCKER_PUNCH,
    MOVE_CIRCLE_THROW,
    MOVE_SEISMIC_TOSS,
    MOVE_POWER_UP_PUNCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CLOBBOPUS

#if P_FAMILY_HATENNA
static const u16 sHatennaEggMoveLearnset[] = {
    MOVE_AROMATIC_MIST,
    MOVE_NUZZLE,
    MOVE_AFTER_YOU,
    MOVE_QUASH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_HATENNA

#if P_FAMILY_MILCERY
static const u16 sMilceryEggMoveLearnset[] = {
    MOVE_BABY_DOLL_EYES,
    MOVE_LAST_RESORT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_MILCERY

#if P_FAMILY_PINCURCHIN
static const u16 sPincurchinEggMoveLearnset[] = {
    MOVE_MEMENTO,
    MOVE_SUCKER_PUNCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_PINCURCHIN

#if P_FAMILY_SNOM
static const u16 sSnomEggMoveLearnset[] = {
    MOVE_FAIRY_WIND,
    MOVE_MIRROR_COAT,
    MOVE_BUG_BITE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SNOM

#if P_FAMILY_STONJOURNER
static const u16 sStonjournerEggMoveLearnset[] = {
    MOVE_CURSE,
    MOVE_ANCIENT_POWER,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_STONJOURNER

#if P_FAMILY_EISCUE
static const u16 sEiscueEggMoveLearnset[] = {
    MOVE_SOAK,
    MOVE_AQUA_RING,
    MOVE_BELLY_DRUM,
    MOVE_DOUBLE_EDGE,
    MOVE_ICICLE_CRASH,
    MOVE_HEAD_SMASH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_EISCUE

#if P_FAMILY_INDEEDEE
static const u16 sIndeedeeEggMoveLearnset[] = {
    MOVE_PSYCH_UP,
    MOVE_FAKE_OUT,
    MOVE_EXTRASENSORY,
    MOVE_UNAVAILABLE,
};

static const u16 sIndeedeeFEggMoveLearnset[] = {
    MOVE_PSYCH_UP,
    MOVE_FAKE_OUT,
    MOVE_PSYCHO_SHIFT,
    MOVE_HEAL_PULSE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_INDEEDEE

#if P_FAMILY_MORPEKO
static const u16 sMorpekoEggMoveLearnset[] = {
    MOVE_SWAGGER,
    MOVE_SUPER_FANG,
    MOVE_CHARGE,
    MOVE_TICKLE,
    MOVE_RAPID_SPIN,
    MOVE_QUASH,
    MOVE_PARTING_SHOT,
    MOVE_FAKE_OUT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_MORPEKO

#if P_FAMILY_CUFANT
static const u16 sCufantEggMoveLearnset[] = {
    MOVE_DOUBLE_EDGE,
    MOVE_BELCH,
    MOVE_CURSE,
    MOVE_SLAM,
    MOVE_FISSURE,
    MOVE_SWAGGER,
    MOVE_WHIRLWIND,
    MOVE_DEFENSE_CURL,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CUFANT

#if P_FAMILY_DURALUDON
static const u16 sDuraludonEggMoveLearnset[] = {
    MOVE_SLASH,
    MOVE_NIGHT_SLASH,
    MOVE_MIRROR_COAT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_DURALUDON

#if P_FAMILY_DREEPY
static const u16 sDreepyEggMoveLearnset[] = {
    MOVE_CURSE,
    MOVE_GRUDGE,
    MOVE_CONFUSE_RAY,
    MOVE_DOUBLE_TEAM,
    MOVE_DISABLE,
    MOVE_DRAGON_TAIL,
    MOVE_SUCKER_PUNCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_DREEPY

#if P_FAMILY_SPRIGATITO
static const u16 sSprigatitoEggMoveLearnset[] = {
    MOVE_ALLY_SWITCH,
    MOVE_COPYCAT,
    MOVE_LEECH_SEED,
    MOVE_PETAL_BLIZZARD,
    MOVE_SUCKER_PUNCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SPRIGATITO

#if P_FAMILY_FUECOCO
static const u16 sFuecocoEggMoveLearnset[] = {
    MOVE_BELCH,
    MOVE_CURSE,
    MOVE_ENCORE,
    MOVE_SLACK_OFF,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_FUECOCO

#if P_FAMILY_QUAXLY
static const u16 sQuaxlyEggMoveLearnset[] = {
    MOVE_DETECT,
    MOVE_LAST_RESORT,
    MOVE_RAPID_SPIN,
    MOVE_ROOST,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_QUAXLY

#if P_FAMILY_LECHONK
static const u16 sLechonkEggMoveLearnset[] = {
    MOVE_ENDEAVOR,
    MOVE_SPIT_UP,
    MOVE_STOCKPILE,
    MOVE_STUFF_CHEEKS,
    MOVE_SWALLOW,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_LECHONK

#if P_FAMILY_TAROUNTULA
static const u16 sTarountulaEggMoveLearnset[] = {
    MOVE_FIRST_IMPRESSION,
    MOVE_LUNGE,
    MOVE_MEMENTO,
    MOVE_SUCKER_PUNCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_TAROUNTULA

#if P_FAMILY_NYMBLE
static const u16 sNymbleEggMoveLearnset[] = {
    MOVE_COUNTER,
    MOVE_SKITTER_SMACK,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_NYMBLE

#if P_FAMILY_PAWMI
static const u16 sPawmiEggMoveLearnset[] = {
    MOVE_FAKE_OUT,
    MOVE_MACH_PUNCH,
    MOVE_SWEET_KISS,
    MOVE_WISH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_PAWMI

#if P_FAMILY_TANDEMAUS
static const u16 sTandemausEggMoveLearnset[] = {
    MOVE_AFTER_YOU,
    MOVE_BATON_PASS,
    MOVE_BITE,
    MOVE_FEINT,
    MOVE_SWITCHEROO,
    MOVE_TICKLE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_TANDEMAUS

#if P_FAMILY_FIDOUGH
static const u16 sFidoughEggMoveLearnset[] = {
    MOVE_COPYCAT,
    MOVE_HOWL,
    MOVE_SWEET_SCENT,
    MOVE_WISH,
    MOVE_YAWN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_FIDOUGH

#if P_FAMILY_SMOLIV
static const u16 sSmolivEggMoveLearnset[] = {
    MOVE_MEMENTO,
    MOVE_STRENGTH_SAP,
    MOVE_SYNTHESIS,
    MOVE_WEATHER_BALL,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SMOLIV

#if P_FAMILY_SQUAWKABILLY
static const u16 sSquawkabillyEggMoveLearnset[] = {
    MOVE_DOUBLE_EDGE,
    MOVE_FINAL_GAMBIT,
    MOVE_FLATTER,
    MOVE_PARTING_SHOT,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SQUAWKABILLY

#if P_FAMILY_NACLI
static const u16 sNacliEggMoveLearnset[] = {
    MOVE_ANCIENT_POWER,
    MOVE_CURSE,
    MOVE_FISSURE,
    MOVE_POWER_GEM,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_NACLI

#if P_FAMILY_CHARCADET
static const u16 sCharcadetEggMoveLearnset[] = {
    MOVE_DESTINY_BOND,
    MOVE_DISABLE,
    MOVE_SPITE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CHARCADET

#if P_FAMILY_TADBULB
static const u16 sTadbulbEggMoveLearnset[] = {
    MOVE_MUDDY_WATER,
    MOVE_PARABOLIC_CHARGE,
    MOVE_SOAK,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_TADBULB

#if P_FAMILY_WATTREL
static const u16 sWattrelEggMoveLearnset[] = {
    MOVE_ENDEAVOR,
    MOVE_FEATHER_DANCE,
    MOVE_SPIT_UP,
    MOVE_STOCKPILE,
    MOVE_SWALLOW,
    MOVE_WEATHER_BALL,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_WATTREL

#if P_FAMILY_MASCHIFF
static const u16 sMaschiffEggMoveLearnset[] = {
    MOVE_DESTINY_BOND,
    MOVE_ENDEAVOR,
    MOVE_PLAY_ROUGH,
    MOVE_RETALIATE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_MASCHIFF

#if P_FAMILY_SHROODLE
static const u16 sShroodleEggMoveLearnset[] = {
    MOVE_COPYCAT,
    MOVE_CROSS_POISON,
    MOVE_PARTING_SHOT,
    MOVE_SUPER_FANG,
    MOVE_SWAGGER,
    MOVE_TOXIC,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_SHROODLE

#if P_FAMILY_BRAMBLIN
static const u16 sBramblinEggMoveLearnset[] = {
    MOVE_BEAT_UP,
    MOVE_BLOCK,
    MOVE_LEECH_SEED,
    MOVE_SHADOW_SNEAK,
    MOVE_STRENGTH_SAP,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_BRAMBLIN

#if P_FAMILY_TOEDSCOOL
static const u16 sToedscoolEggMoveLearnset[] = {
    MOVE_ACUPRESSURE,
    MOVE_KNOCK_OFF,
    MOVE_LEECH_SEED,
    MOVE_MIRROR_COAT,
    MOVE_RAGE_POWDER,
    MOVE_RAPID_SPIN,
    MOVE_TICKLE,
    MOVE_TOXIC,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_TOEDSCOOL

#if P_FAMILY_KLAWF
static const u16 sKlawfEggMoveLearnset[] = {
    MOVE_ANCIENT_POWER,
    MOVE_CRABHAMMER,
    MOVE_ENDEAVOR,
    MOVE_KNOCK_OFF,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_KLAWF

#if P_FAMILY_CAPSAKID
static const u16 sCapsakidEggMoveLearnset[] = {
    MOVE_INGRAIN,
    MOVE_LEECH_SEED,
    MOVE_RAGE_POWDER,
    MOVE_ROLLOUT,
    MOVE_WORRY_SEED,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CAPSAKID

#if P_FAMILY_RELLOR
static const u16 sRellorEggMoveLearnset[] = {
    MOVE_COSMIC_POWER,
    MOVE_MEMENTO,
    MOVE_RECOVER,
    MOVE_WEATHER_BALL,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_RELLOR

#if P_FAMILY_FLITTLE
static const u16 sFlittleEggMoveLearnset[] = {
    MOVE_ALLY_SWITCH,
    MOVE_HYPNOSIS,
    MOVE_ROOST,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_FLITTLE

#if P_FAMILY_TINKATINK
static const u16 sTinkatinkEggMoveLearnset[] = {
    MOVE_FEINT,
    MOVE_ICE_HAMMER,
    MOVE_QUASH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_TINKATINK

#if P_FAMILY_WIGLETT
static const u16 sWiglettEggMoveLearnset[] = {
    MOVE_FINAL_GAMBIT,
    MOVE_MEMENTO,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_WIGLETT

#if P_FAMILY_BOMBIRDIER
static const u16 sBombirdierEggMoveLearnset[] = {
    MOVE_FEATHER_DANCE,
    MOVE_POWER_TRIP,
    MOVE_ROOST,
    MOVE_SKY_ATTACK,
    MOVE_SUCKER_PUNCH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_BOMBIRDIER

#if P_FAMILY_FINIZEN
static const u16 sFinizenEggMoveLearnset[] = {
    MOVE_BOOMBURST,
    MOVE_BOUNCE,
    MOVE_COUNTER,
    MOVE_HAZE,
    MOVE_TICKLE,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_FINIZEN

#if P_FAMILY_VAROOM
static const u16 sVaroomEggMoveLearnset[] = {
    MOVE_HAZE,
    MOVE_PARTING_SHOT,
    MOVE_SELF_DESTRUCT,
    MOVE_TORMENT,
    MOVE_TOXIC,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_VAROOM

#if P_FAMILY_CYCLIZAR
static const u16 sCyclizarEggMoveLearnset[] = {
    MOVE_AQUA_TAIL,
    MOVE_IRON_TAIL,
    MOVE_KNOCK_OFF,
    MOVE_POWER_WHIP,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CYCLIZAR

#if P_FAMILY_ORTHWORM
static const u16 sOrthwormEggMoveLearnset[] = {
    MOVE_COIL,
    MOVE_CURSE,
    MOVE_METAL_BURST,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_ORTHWORM

#if P_FAMILY_GLIMMET
static const u16 sGlimmetEggMoveLearnset[] = {
    MOVE_EXPLOSION,
    MOVE_MEMENTO,
    MOVE_TOXIC,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_GLIMMET

#if P_FAMILY_GREAVARD
static const u16 sGreavardEggMoveLearnset[] = {
    MOVE_ALLY_SWITCH,
    MOVE_DESTINY_BOND,
    MOVE_DISABLE,
    MOVE_HOWL,
    MOVE_MEMENTO,
    MOVE_SHADOW_SNEAK,
    MOVE_YAWN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_GREAVARD

#if P_FAMILY_FLAMIGO
static const u16 sFlamigoEggMoveLearnset[] = {
    MOVE_DOUBLE_TEAM,
    MOVE_QUICK_GUARD,
    MOVE_SKY_ATTACK,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_FLAMIGO

#if P_FAMILY_CETODDLE
static const u16 sCetoddleEggMoveLearnset[] = {
    MOVE_BELLY_DRUM,
    MOVE_ENTRAINMENT,
    MOVE_ICICLE_CRASH,
    MOVE_SUPERPOWER,
    MOVE_YAWN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_CETODDLE

#if P_FAMILY_VELUZA
static const u16 sVeluzaEggMoveLearnset[] = {
    MOVE_RECOVER,
    MOVE_THRASH,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_VELUZA

#if P_FAMILY_DONDOZO
static const u16 sDondozoEggMoveLearnset[] = {
    MOVE_CURSE,
    MOVE_FISSURE,
    MOVE_THRASH,
    MOVE_YAWN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_DONDOZO

#if P_FAMILY_TATSUGIRI
static const u16 sTatsugiriEggMoveLearnset[] = {
    MOVE_BATON_PASS,
    MOVE_COUNTER,
    MOVE_RAPID_SPIN,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_TATSUGIRI

#if P_FAMILY_FRIGIBAX
static const u16 sFrigibaxEggMoveLearnset[] = {
    MOVE_AQUA_TAIL,
    MOVE_DRAGON_RUSH,
    MOVE_FREEZE_DRY,
    MOVE_ICICLE_SPEAR,
    MOVE_UNAVAILABLE,
};
#endif //P_FAMILY_FRIGIBAX
